有時候在從MySQL中導出整個數據庫的時候,我們并不希望包含特定的某個表。這時候,我們可以使用特定的參數來達到忽略這個表的目的。
mysqldump -u 用戶名 -p 密碼 --ignore-table=數據庫名.表名 數據庫名 > 導出的文件名.sql
其中,--ignore-table
參數就是我們的關鍵。我們需要在這個參數后面跟上需要忽略的表的完整名稱,格式為數據庫名.表名
。
舉個例子,如果我們要導出一個名為testdb
的數據庫,但是不想包含其中的table1
表,我們可以輸入如下命令:
mysqldump -u root -p123456 --ignore-table=testdb.table1 testdb > testdb.sql
執行完這個命令,我們就可以在當前目錄下找到一個名為testdb.sql
的文件,其中包含了testdb
數據庫中除了table1
表以外的所有內容。