mysqlpump 客戶端實用程序執行邏輯備份,從而生成一組 SQL 語句,執行這些語句可重現原始數據庫對象定義和表數據。它有助于轉儲一個或多個 MySQL 數據庫以進行備份或傳輸到另一臺 SQL 服務器。
mysqlpump 的功能
讓我們了解 mysqlpump 的功能 –
并行處理數據庫以及數據庫中的對象,從而有助于加快轉儲過程。
它提供更好的控制需要轉儲哪些數據庫和數據庫對象(表、存儲程序、用戶帳戶)
將用戶帳戶轉儲為帳戶管理語句(CREATE USER、GRANT)
而不是作為插入到mysql系統數據庫
它具有創建壓縮輸出的能力。
這是進步提供估計值的指示器。
對于轉儲文件重新加載,它可以通過在插入行后添加索引來加快 InnoDB 表的二級索引創建速度。
>
語法 – 調用 mysqldump
默認情況下,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 數據庫備份程序的詳細內容,更多請關注www.92cms.cn其它相關文章!