mysqldump仅导出一个表

103

我正在使用 mysqldump 导出数据库,就像这样:

mysqldump -u root -ppassword my_database > c:\temp\my_database.sql

不知何故,它只导出了一个表格。我做错了什么吗?


哪个表格?只有第一个吗? - Alma Do
这个单独导出的表也是InnoDB吗? - vadchen
尝试使用-B开关:mysqldump -u root -ppassword -B my_database - px1mp
1
使用以下命令将数据库中的特定表导出为SQL文件:musqldump -u root -p dbname tablename > tablename.sql - Santanu
5个回答

126

试试这个。 通常有三种方法可以使用mysqldump -

为了转储一个或多个表的集合,


通常有三种方法可以使用mysqldump -

为了转储一个或多个表的集合,

shell> mysqldump [options] db_name [tbl_name ...]

一组一个或多个完整数据库

shell> mysqldump [options] --databases db_name ...

或整个MySQL服务器,如下所示:

shell> mysqldump [options] --all-databases

谢谢,最终帮助我的是第三个选项:mysqldump [options] --all-databases。 - danieln
1
mysqldump -u remoteuser -p -h remote_ip db_name tbl_name > tbl_name_remote.sql mysql -u localuser -p db_name < tbl_name_remote.sql - Daniel Viglione
@ManelPNavarro,请告诉我完整的命令和mysql服务器版本。 - developerCK
为什么这个被投票了?它离回答问题还有光年的距离。 - user7082181
一个例子会很好。就像下面的答案一样。 - Abhi

56

引用此链接:http://steveswanson.wordpress.com/2009/04/21/exporting-and-importing-an-individual-mysql-table/

  • 导出表:

要导出表,请从命令行运行以下命令:

mysqldump -p --user=username dbname tableName > tableName.sql

这将会把tableName导出到tableName.sql文件。

  • 导入该表

要从命令行导入该表,请运行以下命令:

mysql -u username -p -D dbname < tableName.sql

需要在tableName.sql文件的绝对路径前加上路径。此时该表将被导入数据库。


你要将它导出到哪里? - Carlos Enrique Gil Gil
@CarlosEnriqueGilGil 在一个文件中,查看这个片段,该文件将是tableName.sql。 - Piero Alberto

28

在这里,我将从名为myDB的数据库中导出3个表格,并将其存储在名为table.sql的SQL文件中。

mysqldump -u root -p myDB table1 table2 table3 > table.sql

3
这段代码片段虽然有用,可能会提供一些帮助,但如果它包括了解释这个问题是如何以及为什么被解决的话,将会有很大的改进。记住你在回答问题时不只是为现在的提问者,也为未来的读者!请编辑你的回答以添加解释,并指出适用的限制和假设。 - Toby Speight

2

如果您遇到以下错误

mysqldump: 1044 访问被拒绝,使用LOCK TABLES

一个快速的解决方法是向 mysqldump 传递 --single-transaction 选项。

因此,您的命令将像这样。

mysqldump --single-transaction -u user -p DBNAME > backup.sql


0

我做了这个,它运行得很好。所有数据库中的表都成功备份到.sql文件中。

mysqldump.exe -e --databases -u<db name> -p<Password> -h<host name> <database name> --skip-lock-tables --column-statistics=0 > C:\test.sql

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接