如何阻止 mysqldump 指定数据库

How can I stop mysqldump from specifying the database

我正在使用 mysqldump --databases db, etc,但它包含 CREATE DATABASE /*!32312 IF NOT EXISTS*/db/*!40100 DEFAULT CHARACTER SET latin1 */;USE db

等行

当我导入它时,它会将其导入原始数据库名称,但有时我想将其导入其他数据库。

我希望它像 Sequel Pro 的导出一样工作,其中只导出表 - 根本没有提到数据库名称。

是否有任何相关的命令行选项?

只需执行 mysqldump -uYOURUSER -pYOURPASS DBNAME > out.sql,然后使用 mysql -uYOURUSER -pYOURPASS NEWDBNAME < out.sql 恢复。请注意,我没有提供 --database 标志。