忽略MySQL转储中的模式

时间:2017-07-13 03:16:54

标签: mysql import export schema

有没有办法限制/不包含mysqldump命令中的多个模式? 这是我的剧本

mysqldump -h localhost -u username -p > database_schema.sql 

谢谢你们。

1 个答案:

答案 0 :(得分:0)

这来自mysqldump --help

Dumping structure and contents of MySQL databases and tables.
Usage: mysqldump [OPTIONS] database [tables]
OR     mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR     mysqldump [OPTIONS] --all-databases [OPTIONS]

如果您尝试仅转储一个数据库,则可以将其指定为该调用的最后一个参数。这会转储一个名为" happy"

的数据库
mysqldump -uroot -pPassword happy

如果您想要多个数据库,请使用--databases标志。这会转储两个数据库,一个名为happy,另一个名为" joy_joy"

mysqldump -uroot -pPassword --databases happy joy_joy

如果您喜欢所有数据库,请指定--all-databases。这个命令可以让你快乐,joy_joy,以及服务器上的其他任何数据库。

mysqldump -uroot -pPassword --all-databases

据我所知,限制mysqldump中表格数量的唯一方法是使用mysqldump [OPTIONS] database [tables]选项。