首頁 >資料庫 >mysql教程 >mysqldump - MySQL 資料庫備份程序

mysqldump - MySQL 資料庫備份程序

WBOY
WBOY轉載
2023-08-25 21:25:11733瀏覽

mysqldump - MySQL 数据库备份程序

mysqldump用戶端實用程式有助於執行邏輯備份,從而產生一組可以執行的SQL語句,以重新產生原始資料庫物件定義和表格資料。

mysqldump用法

  • 它將一個或多個MySQL資料庫轉儲為備份或傳輸到另一個SQL伺服器。

  • mysqldump指令也可以產生CSV、其他分隔文字或XML輸出。

# 格式。
  • 實用程式mysqldump 至少需要轉儲表的SELECT 權限、轉儲視圖的SHOW VIEW、轉儲觸發器的TRIGGER 權限、LOCK TABLES(如果使用--single-transaction 選項)不使用,如果不使用--no-tablespaces 選項,則為PROCESS。

  • 資料庫可以出於開發和 DBA 工作的目的進行克隆,或者可以用於產生測試目的可能需要的現有資料庫的輕微變化。

  • 對於大規模備份和恢復,建議進行實體備份,然後將資料檔案複製到從而快速恢復資料:

  • 如果表主要是InnoDB 表,或混合了InnoDB 和MyISAM 表,則使用mysqlbackup 指令MySQL 企業備份產品。它為 InnoDB 備份提供最佳效能,並且中斷最小。

  • mysqldump 也可以用於逐行檢索和轉儲表內容,或者可以用於檢索讀取表中的全部內容,並在轉儲之前將其緩衝在記憶體中。

  • 語法

    使用 mysqldump 可以透過三種方式轉儲一組資料一個或多個表、一組一個或多個完整資料庫或整個 MySQL 伺服器。它們如下所示 -

    shell> mysqldump [options] db_name [tbl_name ...]
    shell> mysqldump [options] --databases db_name ...
    shell> mysqldump [options] --all-databases

    如果使用者希望轉儲整個資料庫,則不應命名 db_name 之後的表,或必須使用 --databases 或 --all-databases 選項。

    以上是mysqldump - MySQL 資料庫備份程序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    陳述:
    本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除