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

How to export mysql database through command line, but ignore some specific table

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

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

此查询工作正常,但很难提及所有 434+ table 名称。我想要仅跳过特定 table 并通过命令行导出剩余所有 table 的查询。

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

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