mysqlpump 客戶端實用程序執(zhí)行邏輯備份,從而生成一組 SQL 語句,執(zhí)行這些語句可重現(xiàn)原始數(shù)據(jù)庫對象定義和表數(shù)據(jù)。它有助于轉儲一個或多個 MySQL 數(shù)據(jù)庫以進行備份或傳輸?shù)搅硪慌_ SQL 服務器。
mysqlpump 的功能
讓我們了解 mysqlpump 的功能 –
并行處理數(shù)據(jù)庫以及數(shù)據(jù)庫中的對象,從而有助于加快轉儲過程。
它提供更好的控制需要轉儲哪些數(shù)據(jù)庫和數(shù)據(jù)庫對象(表、存儲程序、用戶帳戶)
將用戶帳戶轉儲為帳戶管理語句(CREATE USER、GRANT)
而不是作為插入到mysql系統(tǒng)數(shù)據(jù)庫
它具有創(chuàng)建壓縮輸出的能力。
這是進步提供估計值的指示器。
對于轉儲文件重新加載,它可以通過在插入行后添加索引來加快 InnoDB 表的二級索引創(chuàng)建速度。
>
語法 – 調用 mysqldump
默認情況下,mysqlpump 轉儲所有數(shù)據(jù)庫。要顯式指定此行為,可以使用 –all-databases 選項。如下所示 –
shell> mysqlpump --all-databases
登錄后復制
要轉儲單個數(shù)據(jù)庫或數(shù)據(jù)庫中的特定表,必須在命令行上指定數(shù)據(jù)庫名稱,后面可以選擇表名稱。如下所示 –
shell> mysqlpump db_name shell> mysqlpump db_name tbl_name1 tbl_name2 ...
登錄后復制
要將所有名稱參數(shù)視為數(shù)據(jù)庫名稱,可以使用 –databases 選項。如下所示 –
shell> mysqlpump --databases db_name1 db_name2 ...
登錄后復制
mysqlpump 實用程序支持多個選項來包含或排除數(shù)據(jù)庫、表、存儲程序和用戶定義。要重新加載轉儲文件,需要執(zhí)行其中包含的語句。下面的示例顯示了相同的內容 –
shell> mysqlpump [options] > dump.sql shell> mysql < dump.sql
登錄后復制
以上就是mysqlpump – MySQL 數(shù)據(jù)庫備份程序的詳細內容,更多請關注www.92cms.cn其它相關文章!






