在导入MySQL转储文件时跳过数据库

时间:2011-05-04 03:16:06

标签: mysql mysqldump

我用这个命令创建了一个dumpfile:

mysqldump -p3307 --quick -u root --password="password" --all-databases > all_databases04292011.sql

然后我尝试将此转储文件导入新的MySQL服务器,但是它无法尝试写入information_schema数据库。有没有办法在导入时跳过这个数据库?

1 个答案:

答案 0 :(得分:1)

您可以编写编辑all_databases04292011.sql转储文件的程序,删除information_schema数据库中的所有记录。

这并不难,因为dumpfile结构合理。

使用您喜欢的编辑器打开all_databases04292011.sql,然后找

--
-- Current Database: `information_schema`
--

删除下面的每一行,直到看到下一行

--
-- Current Database: `xxxxxx`
--