Как извлечь определенную базу данных из полного дампа Mysql?

Как извлечь определенную базу данных из полного дампа Mysql?

У меня есть регулярные резервные копии моего сервера mysql. Для удобства я настроил его как единый ночной дамп Mysql. Теперь мне нужно восстановить одну из баз данных из дампа.

Как восстановить одну базу данных из всего дампа Mysql? Это довольно большой файл. Он около 800мб.

Я использую Debian Wheezy 32bit

Спасибо

решение1

Используйте опцию --one-database из команды mysql.

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

Связанный контент