전체 MySQL 덤프에서 특정 데이터베이스를 추출하는 방법은 무엇입니까?

전체 MySQL 덤프에서 특정 데이터베이스를 추출하는 방법은 무엇입니까?

나는 mysql 서버를 정기적으로 백업하고 있습니다. 편의상 단일 Mysql 야간 덤프로 설정했습니다. 이제 덤프에서 데이터베이스 중 하나를 복원해야 합니다.

전체 MySQL 덤프에서 단일 데이터베이스를 어떻게 복원합니까? 꽤 큰 파일이기도 합니다. 800mb정도 됩니다.

나는 Debian Wheezy 32비트를 사용하고 있습니다.

감사해요

답변1

mysql 명령에서 --one-database 옵션을 사용하십시오.

mysql -u root -p --one-database your_db < full_backup.sql

먼저빈 데이터베이스복원하려는 full_backup.sql에 있는 것과 동일한 이름입니다.

--one-database에 대한 자세한 내용은 설명서를 참조하세요.http://dev.mysql.com/doc/refman/5.1/en/mysql-command-options.html#option_mysql_one-database

관련 정보