【问题标题】:How to get Database script for Mysql? [duplicate]如何获取 Mysql 的数据库脚本? [复制]
【发布时间】:2013-03-26 00:20:29
【问题描述】:

我有 Mysql 数据库。我只想使用我的数据库的骨架,即我只想要创建数据库和表的脚本。不是数据库结构和数据自带的整个数据库备份。

请帮助我。我用的是 Mysql 5.0

【问题讨论】:

    标签: mysql


    【解决方案1】:

    这里是我对mysql转储命令的总结,希望对你有所帮助

    备份整个数据库

    mysqldump -uroot -p db_name > /home/bob/my.sql

    备份单表​​

    mysqldump -uroot -p db_name table_name > /home/bob/table.sql

    仅备份数据库结构,

    mysqldump -uroot -p db_name -d > /home/bob/structure.sql

    只备份数据库数据

    mysqldump -uroot -p db_name -t > /home/bob/data.sql


    导出的sql文件如何执行?见下文

    mysql -uroot -p db_name /bob/my.sql

    另一种方式, 登录mysql,然后

    mysql> 使用 db_name;

    mysql> 源码/home/bob/my.sql;

    【讨论】:

      【解决方案2】:
      mysqldump --all-databases --no-data
      

      【讨论】:

      • +1 表示 --all-databases 选项。
      【解决方案3】:

      来自MySql export schema without data

      您可以通过mysqldump 命令使用--no-data 选项

      mysqldump -u root -p --no-data dbname > schema.sql
      

      Jim 乐于助人:

      如果您不想或不能使用表锁,请考虑使用--single-transaction 选项。

      【讨论】:

        猜你喜欢
        • 2011-01-20
        • 1970-01-01
        • 1970-01-01
        • 2014-10-26
        • 2013-08-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-12
        • 2015-11-18
        相关资源
        最近更新 更多