完整備份資料庫時,需排除大型日誌表、暫存表或含敏感資料的特定表。
mysqldump -u root -p123456 dbname \
--ignore-table=dbname.tablename \
> dump.sql
mysqldump -u root -p123456 dbname \
--ignore-table=dbname.table1 \
--ignore-table=dbname.table2 \
--ignore-table=dbname.table3 \
> dump.sql
--ignore-table=db.table:指定要略過的表,可重複使用lower_case_table_names 設定mysqldump -u root -p dbname | grep -v "INSERT INTO \`exclude_table\`" > dump.sql
缺點:無法排除建表語句,且效能較差。
grep -c "exclude_table" dump.sql 應為 0