mysqlpump 用戶端實用程式執行邏輯備份,從而產生一組 SQL 語句,執行這些語句可重現原始資料庫物件定義和資料表資料。它有助於轉儲一個或多個 MySQL 資料庫以進行備份或傳輸到另一台 SQL 伺服器。
讓我們了解mysqlpump 的功能-
並行處理資料庫以及資料庫中的對象,從而有助於加快轉儲過程。
它提供更好的控制需要轉儲哪些資料庫和資料庫物件(表、儲存程式、使用者帳戶)
將使用者帳戶轉儲為帳戶管理語句(CREATE USER、GRANT) 而不是作為插入到mysql系統資料庫
它具有創建壓縮輸出的能力。
這是進步提供估計值的指標。
對於轉儲檔案重新加載,它可以透過在插入行後添加索引來加快 InnoDB 表的二級索引建立速度。
>預設情況下,mysqlpump 會轉儲所有資料庫。若要明確指定此行為,可以使用 --all-databases 選項。如下所示 -
shell> mysqlpump --all-databases
要轉儲單一資料庫或資料庫中的特定表,必須在命令列上指定資料庫名稱,後面可以選擇表名稱。如下所示 -
shell> mysqlpump db_name shell> mysqlpump db_name tbl_name1 tbl_name2 ...
要將所有名稱參數視為資料庫名稱,可以使用 --databases 選項。如下所示 -
shell> mysqlpump --databases db_name1 db_name2 ...
mysqlpump 實用程式支援多個選項來包含或排除資料庫、表格、儲存程式和使用者定義。要重新載入轉儲文件,需要執行其中包含的語句。下面的範例顯示了相同的內容 -
shell> mysqlpump [options] > dump.sql shell> mysql < dump.sql
以上是mysqlpump - MySQL 資料庫備份程序的詳細內容。更多資訊請關注PHP中文網其他相關文章!