如何在mysql数据库中备份两个表?

时间:2016-02-11 08:12:09

标签: mysql

我知道mysqldump实用程序,因为它需要备份整个数据库。我需要在mysql数据库中备份两个表,其中一个表包含所有条目,第二个表没有条目。我还需要一个sql(即mydb.sql)文件中的两个表。

有可能吗?

1 个答案:

答案 0 :(得分:2)

developers.facebook也可以转储单个表,可选择带或不带数据:

mysqldump [options] db_name [tbl_name ...]

--no-data, -d: Do not write any table row information (that is, do not dump table contents).

所以要转储带有所有条目的table1,没有条目的table2,你会像这样调用mysqldump两次:

mysqldump db_name table1 > table1.sql
mysqldump --no-data db_name table2 > table2.sql

UPDATE :要将两个表都转储到单个文件中,您可以将第二个命令的输出附加到第一个:

mysqldump db_name table1 > dump.sql
mysqldump --no-data db_name table2 >> dump.sql