如何仅从MySQL转储特定的表?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (14)

如果我的数据库有10个表,而我只想转储3个表,那么是否可以使用mysqldump命令?

提问于
用户回答回答于
Usage: mysqldump [OPTIONS] database [tables]

mysqldump -u username -p db_name table1_name table2_name table3_name > dump.sql
用户回答回答于

如果在本地机器中,那么使用以下命令

/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;

扫码关注云+社区