如何阻止 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
标志。
我正在使用 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
标志。