跳至內容

mysqldump 導出庫 除外一些表

更新時間
连续6年不跑路的安全速度最适合国人VPN
连续6年不跑路的安全速度最适合国人VPN
使用 mysqldump 導出數據庫時,可通過 --ignore-table 選項排除特定表,後跟數據庫名和表名。例如,排除 mydb.mytable 表,命令爲:mysqldump --ignore-table=mydb.mytable mydb。此外,還可以使用通配符排除一組表,如 --ignore-table=mydb.log_* 即可排除所有以 log_ 開頭的表。

mysqldump 導出庫時排除特定表

mysqldump 是一款強大的數據庫導出工具,可以在導出整個數據庫時排除指定表。這對於需要備份特定數據集或避免導出不必要的數據時非常有用。

要從導出中排除特定表,可以使用 --ignore-table 選項。該選項後跟需要排除的數據庫名和表名。例如,要排除 mydb 數據庫中的 mytable 表,可以使用以下命令:

mysqldump --ignore-table=mydb.mytable mydb
登錄後複製

還可以使用通配符排除一組表。例如,要排除所有以 log_ 開頭的表,可以使用以下命令:

mysqldump --ignore-table=mydb.log_* mydb
登錄後複製

除了 --ignore-table 選項,還有一些其他選項可以進一步控制導出過程:

  • --databases:指定要導出的數據庫列表。
  • --no-data:僅導出表結構,不導出數據。
  • --quick:快速導出,跳過某些檢查。
  • --output:指定導出文件的輸出位置。

以下是一個示例,說明如何使用這些選項導出 mydb 數據庫,排除 mytable 表,並將輸出保存到 mydb_backup.sql 文件中:

mysqldump --databases mydb --ignore-table=mydb.mytable --no-data --quick --output=mydb_backup.sql
登錄後複製

使用這些選項,可以輕鬆地從 mysqldump 導出中排除特定表,從而獲得定製的備份或導出。

以上就是mysqldump 導出庫 除外一些表的詳細內容,更多請關注本站其它相關文章!

更新時間

發表留言

請注意,留言須先通過審核才能發佈。