如何通过命令行导出mysql数据库,但忽略一些特定的表

时间:2015-01-16 06:15:13

标签: mysql ubuntu-14.04

我有一个庞大的MySQL数据库,它有近434个表。我想导出数据库,但忽略或跳过几个表。这个过程应该通过命令行完成,因为我在数据库中有超过6 GB的数据。导出所有表的正确语法是什么,但忽略它们的某些特定内容?

mysqldump -u root -p database directory table1 table2 table2 > /var/www/mydb_tables.sql

此查询工作正常,但很难提及所有434+表名。我希望查询只跳过特定的表,并通过命令行导出剩余的所有表。

1 个答案:

答案 0 :(得分:2)

您可以使用--ignore-table跳过某些表格。

 mysqldump -u username -p database --ignore-table=database.table1 --ignore-table=database.table2 > /var/www/mydb_tables.sql