【问题标题】:Generating SQL script from MySQL database table从 MySQL 数据库表生成 SQL 脚本
【发布时间】:2010-03-19 18:18:49
【问题描述】:

是否有任何应用程序可以读取 MySQL 数据库表并生成 INSERT 语句的 SQL 脚本(以便我可以将表从一个数据库复制到另一个数据库)?或者如何将内容从 db1.table1 传输到 table1 和 table2 相同的 db2.table2。

谢谢。

【问题讨论】:

    标签: mysql


    【解决方案1】:
    mysqldump [options] db_name [tbl_name ...]
    

    将生成脚本文件,包括所选表所需的创建和插入。要导入转储,您只需执行以下操作:

    mysql -u <user> -p dbname < mys.dmp
    

    【讨论】:

    • 能否告诉我如何指定数据库主机和端口?
    • mysql (or mysqldump) -h -P 感谢您的指点和回答!
    • 成功了。谢谢你。我想补充的唯一一点是:mysqldump 在创建脚本时只使用一个 INSERT 语句。使用 --skip-opt 将分别创建每个 INSERT 语句。
    【解决方案2】:

    你应该看看mysqldump。您可以指定 --nodata 选项以仅导出架构。

    【讨论】:

    • mysqldump -u user -p database_name --no-data > output_file.sql
    猜你喜欢
    • 1970-01-01
    • 2017-05-24
    • 2011-08-17
    • 2020-04-09
    • 1970-01-01
    • 1970-01-01
    • 2013-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多