【问题标题】:Ignore schema in MySQL dump忽略 MySQL 转储中的模式
【发布时间】:2017-12-17 15:47:46
【问题描述】:

有没有办法限制/不包括来自 mysqldump 命令的多个模式? 这是我的脚本

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

谢谢大家。

【问题讨论】:

    标签: mysql import export schema


    【解决方案1】:

    --skip-mysql-schema 是您可以提供给mysqldump 程序的一个选项。

    【讨论】:

      【解决方案2】:

      这是来自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] 选项。

      【讨论】:

      • 如果我想转储除了happy 和joy_joy 之外的所有数据库怎么办?是否有忽略脚本来排除这两个数据库架构?
      • 不,但自动创建一个并不难。
      猜你喜欢
      • 2022-01-22
      • 2017-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多