我有一个庞大的MySQL数据库,它有近434个表。我想导出数据库,但忽略或跳过几个表。这个过程应该通过命令行完成,因为我在数据库中有超过6 GB的数据。导出所有表的正确语法是什么,但忽略它们的某些特定内容?
mysqldump -u root -p database directory table1 table2 table2 > /var/www/mydb_tables.sql
此查询工作正常,但很难提及所有434+表名。我希望查询只跳过特定的表,并通过命令行导出剩余的所有表。
答案 0 :(得分:2)
您可以使用--ignore-table跳过某些表格。
mysqldump -u username -p database --ignore-table=database.table1 --ignore-table=database.table2 > /var/www/mydb_tables.sql