【问题标题】:How to dump only specific tables from MySQL?如何仅从 MySQL 中转储特定表?
【发布时间】:2011-02-28 13:32:54
【问题描述】:

如果我的数据库有 10 个表,而我只想转储 3 个表。 mysqldump 命令可以吗?

【问题讨论】:

标签: mysql


【解决方案1】:

如果你在本地机器上,那么使用这个命令

/usr/local/mysql/bin/mysqldump -h127.0.0.1 --port = 3306 -u [username] -p [password] --databases [db_name] --tables [tablename] > /to/path/tablename.sql;

对于远程机器,使用下面一个

/usr/local/mysql/bin/mysqldump -h [remoteip] --port = 3306 -u [username] -p [password] --databases [db_name] --tables [tablename] > /to/path/tablename.sql;

【讨论】:

  • 太棒了!只是如果你添加--where="CONDITION='VALUE'" 会很棒
【解决方案2】:
Usage: mysqldump [OPTIONS] database [tables]

mysqldump -u username -p db_name table1_name table2_name table3_name > dump.sql

【讨论】:

    猜你喜欢
    • 2016-06-15
    • 2015-08-07
    • 2012-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多