如何從完整的 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

相關內容