为什么我的MySQL命令行转储在单个表上工作? (但我可以转储一个完整的数据库)

时间:2014-03-14 20:25:30

标签: mysql mysqldump command-line-interface

我在Windows 7上运行WAMP并访问MySQL命令行来完成一些MySQL工作。我无法获取转储特定表的命令(注意:我已经选择了带有USE db_name的数据库):

这适用于完整的数据库转储:

mysql> mysqldump -u root -p  db_name > output_db_name.sql

但是我不能像这样转储特定的表:

mysql> mysqldump -u root -p  db_name table_name > output_table_dump.sql

转到

- >
- >

我尝试了很多变化,但我无法将其输出。

1 个答案:

答案 0 :(得分:2)

如果您对命令行环境没有经验,则应使用MySQL Workbench。它是一个在Windows,Mac和Linux上运行的免费GUI应用程序。

要在给定数据库中转储给定表,可以选择“数据导出”功能,然后选择单个数据库和表。

enter image description here

GUI为您运行mysqldump。输出是mysqldump的输出,因此它与您在命令行生成转储的任何方式100%兼容。

相关问题