本文更新於2020-04-05,使用MySQL 5.7,操作系統為Deepin 15.4。 安裝 MySQL Utilities需單獨安裝,如使用apt-get命令: apt-get install mysql-utilities 分類 MySQL工具根據用途可以分為如下幾類: 審計日誌管理:mys ...
本文更新於2020-04-05,使用MySQL 5.7,操作系統為Deepin 15.4。
目錄
- 安裝
- 分類
- mysqldbcompare——資料庫比較工具
- mysqldbcopy——資料庫複製工具
- mysqldiff——資料庫對象定義比較工具
- mysqldiskusage——磁碟使用情況查看工具
- mysqlindexcheck——索引檢查工具
安裝
MySQL Utilities需單獨安裝,如使用apt-get命令:
apt-get install mysql-utilities
分類
MySQL工具根據用途可以分為如下幾類:
- 審計日誌管理:mysqlauditadmin、mysqlauditgrep。
- 資料庫檢查比較:mysqldbcompare、mysqldiff、mysqlindexcheck。
- 資料庫導入導出:mysqldbexport、mysqldbimport。
- 資料庫克隆:mysqldbcopy、mysqlserverclone、mysqluserclone。
- 資料庫複製:mysqlfailover、mysqlreplicate、mysqlrpladmin、mysqlrplcheck、mysqlrplshow。
- 資料庫過濾:mysqlmetagrep、mysqlprocgrep。
- 數據空間查詢:mysqldiskusage。
- MySQL Utilities客戶端:mysqluc。
mysqldbcompare——資料庫比較工具
比較對象的定義和數據記錄。
mysqldbcompare --server1=USER1:PWD1@HOST1:PORT1 --server2=USER2:PWD2@HOST2:PORT2 DB1:DB2
mysqldbcopy——資料庫複製工具
mysqldbcopy --source=USER1:PWD1@HOST1:PORT1 --destination=USER2:PWD2@HOST2:PORT2 SRC_DB:DST_DB
mysqldiff——資料庫對象定義比較工具
比較對象的定義。
mysqldiff --server1=USER1:PWD1@HOST1:PORT1 --server2=USER2:PWD2@HOST2:PORT2 {DB1[.OBJECT1]:DB2[.OBJECT2]}[...]
輸出結果中,“-”表示從server1中刪除的定義,“+”表示server2中增加的定義。
mysqldiskusage——磁碟使用情況查看工具
mysqldiskusage --server=USER:PWD@HOST:PORT DB --all
mysqlindexcheck——索引檢查工具
可以識別冗餘的索引。
mysqlindexcheck --server=USER:PWD@HOST:PORT {DB[.TABLE]}[...]