我定期备份我的 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