忽略MySQL转储中的模式
是否有方法限制/不包括mysqldump命令中的多个架构? 这是我的剧本忽略MySQL转储中的模式,mysql,import,export,schema,Mysql,Import,Export,Schema,是否有方法限制/不包括mysqldump命令中的多个架构? 这是我的剧本 mysqldump -h localhost -u username -p > database_schema.sql 谢谢大家。这是来自mysqldump的帮助: Dumping structure and contents of MySQL databases and tables. Usage: mysqldump [OPTIONS] database [tables] OR mysqldump [
mysqldump -h localhost -u username -p > database_schema.sql
谢谢大家。这是来自mysqldump的帮助:
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”的数据库
如果需要多个数据库,请使用--databases
标志。这会转储两个数据库,一个名为happy,另一个名为“joy_-joy”
如果希望使用所有数据库,请指定--all databases
。这个命令将为您提供happy、joy_-joy以及服务器上的任何其他DBs
mysqldump -uroot -pPassword --all-databases
据我所知,限制
mysqldump
中表数的唯一方法是使用mysqldump[OPTIONS]数据库[tables]
选项。如果我想转储除happy和joy之外的所有数据库,该怎么办。是否有一个ignore脚本来排除这两个数据库模式?没有,但自动创建一个不会那么困难。
mysqldump -uroot -pPassword --databases happy joy_joy
mysqldump -uroot -pPassword --all-databases