亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

使用percona-toolkit操作MySQL的實用命令小結

2024-07-24 13:08:14
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了使用percona-toolkit操作MySQL的實用命令小結,percona-toolkit是一款強大的MySQL輔助工具軟件,需要的朋友可以參考下

1.pt-archiver

功能介紹:

將mysql數據庫中表的記錄歸檔到另外一個表或者文件

用法介紹:

pt-archiver [OPTION...] --source DSN --where WHERE

這個工具只是歸檔舊的數據,不會對線上數據的OLTP查詢造成太大影響,你可以將數據插入另外一臺服務器的其他表中,也可以寫入到一個文件中,方便使用load data infile命令導入數據。另外你還可以用它來執行delete操作。這個工具默認的會刪除源中的數據。使用的時候請注意。

使用示例:

范例1:將192.168.3.135上的sanmao庫的oss_log表id小于100000的記錄轉移到192.168.3.92上的sanmao庫,并歸檔到oss_log_archive_20120605.log文件中:

 

 
  1. pt-archiver --source h=192.168.3.135,D=sanmao,t=oss_log --user=root --password=zhang@123 --dest 

 

 
  1. h=192.168.3.92,D=sanmao,t=oss_log --file '/var/log/oss_log_archive_20120605.log' --where "id<=100000" --commit-each 

范例2:將192.168.3.135上的sanmao庫的oss_log小于160000的記錄歸檔到oss_log_archive_20120607.log文件中:

 

 
  1. pt-archiver --source h=192.168.3.135,D=sanmao,t=oss_log --user=root --password=zhang@123 --file '/var/log/oss_log_archive_20120607.log' --where "id<=160000" --commit-each 

范例3:刪除192.168.3.135上的sanmao庫的oss_log表中id小于167050的記錄:

 

 
  1. pt-archiver --source h=192.168.3.135,D=sanmao,t=oss_log --user=root --password=zhang@123 --purge --where 'id<=167050' 

注意:如果是字符集是utf8的話,需要在my.cnf中的[client]下面添加default-character-set = utf8,否則導出的文件內容中文會亂碼。

2.pt-find

功能介紹:

查找mysql表并執行指定的命令,和gnu的find命令類似。

用法介紹:

pt-find [OPTION...] [DATABASE...]

默認動作是打印數據庫名和表名

使用示例:

范例1:查找192.168.3.135中1天以前創建的InnoDB的表 ,并打印。

 

 
  1. pt-find --ctime +1 --host=192.168.3.135 --engine InnoDB --user=root --password=zhang@123 

范例2:查找192.168.3.135中1天以前更改過的數據庫名字匹配%hostsops%的并且引擎為MYISAM的表,并將表的引擎更改為InnoDB引擎。

 

 
  1. pt-find --mtime +1 --dblike hostsops --engine MyISAM --host=192.168.3.135 --user=root --password=zhang@123 --exec "ALTER TABLE %D.%N ENGINE=InnoDB" 

范例3:查找192.168.3.135中aaa庫和zhang庫中的空表,并刪除。

 

 
  1. pt-find --empty aaa zhang --host=192.168.3.135 --user=root --password=zhang@123 --exec-plus "DROP TABLE %s" 

范例4:查找192.168.3.135中超過100M的表:

 

 
  1. pt-find --tablesize +100M --host=192.168.3.135 --user=root --password=zhang@123 

3.pt-kill

功能介紹:

Kill掉符合指定條件mysql語句

用法介紹:

pt-kill [OPTIONS]

加入沒有指定文件的話pt-kill連接到mysql并通過SHOW PROCESSLIST找到指定的語句,反之pt-kill從包含SHOW PROCESSLIST結果的文件中讀取mysql語句

使用示例:

范例1:查找192.168.3.135服務器運行時間超過60s的語句,并打印

 

  1. pt-kill --busy-time 60 --print --host=192.168.3.135 --user=root --password=zhang@123 

范例2:查找192.168.3.135服務器運行時間超過60s的語句,并kill

 

 
  1. pt-kill --busy-time 60 --kill --host=192.168.3.135 --user=root --password=zhang@123 

范例3:從proccesslist文件中查找執行時間超過60s的語句

 

 
  1. mysql -uroot -pzhang@123 -h192.168.3.135 -e "show processlist" > processlist.txt 
  2. pt-kill --test-matching processlist.txt --busy-time 60 --print  

4.pt-config-diff

功能介紹:

比較mysql配置文件和服務器參數

用法介紹:

pt-config-diff [OPTION...] CONFIG CONFIG [CONFIG...]

CONFIG可以是文件也可以是數據源名稱,最少必須指定兩個配置文件源,就像unix下面的diff命令一樣,如果配置完全一樣就不會輸出任何東西。

使用示例:

范例1:查看本地和遠程服務器的配置文件差異:

 

 
  1. pt-config-diff h=localhost h=192.168.3.92 --user=root --password=zhang@123 

比較出來內容如下:

 

 
  1. 22 config differences 
  2. Variable localhost.localdomain localhost.localdomain 
  3. ========================= ===================== ===================== 
  4. binlog_cache_size 8388608 2097152 
  5. have_ndbcluster DISABLED NO 
  6. innodb_additional_mem_... 16777216 33554432 
  7. innodb_buffer_pool_size 1677721600 1073741824 

范例2:比較本地配置文件和遠程服務器的差異:

 

 
  1. pt-config-diff /etc/my.cnf h=192.168.3.92 --user=root --password=zhang@123 

比較出來內容如下:

 

  1. 12 config differences 
  2. Variable /etc/my.cnf localhost.localdomain 
  3. ========================= =========== ===================== 
  4. binlog_cache_size 8388608 2097152 
  5. binlog_format mixed MIXED 



范例3:比較本地兩個配置文件的差異:

 

 
  1. pt-config-diff /usr/local/mysql/share/mysql/my-large.cnf /usr/local/mysql/share/mysql/my-medium.cnf 

5.pt-mysql-summary

功能介紹:

精細地對mysql的配置和sataus信息進行匯總,匯總后你直接看一眼就能看明白。

用法介紹:

pt-mysql-summary [OPTIONS] [-- MYSQL OPTIONS]

工作原理:連接mysql后查詢出status和配置信息保存到臨時目錄中,然后用awk和其他的腳本工具進行格式化。OPTIONS可以查閱官網的相關頁面。

使用示例:

范例1:匯總本地mysql服務器的status和配置信息:

 

 
  1. pt-mysql-summary -- --user=root --password=zhang@123 --host=localhost 

范例2:匯總本地mysql服務器192.168.3.92的status和配置信息:

 

 
  1. pt-mysql-summary -- --user=root --password=zhang@123 --host=192.168.3.92 

6.pt-variable-advisor

功能介紹:

分析mysql的參數變量,并對可能存在的問題提出建議

用法介紹:

pt-variable-advisor [OPTION...] [DSN]

原理:根據預先定義的規則檢查show variables中的配置錯誤的設置和值。

使用示例:

范例1:從localhost獲取變量值

 

 
  1. pt-variable-advisor --user=root --password=zhang@123 localhost 

范例2:從指定的文件中讀取配置,這個有格式要求

 

 
  1. pt-variable-advisor --user=root --password=zhang@123 --source-of-variables my.cnf 


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩av综合中文字幕| 日韩av资源在线播放| 国产一区二区三区毛片| 国产精品第七影院| 国内免费精品永久在线视频| 欧美一级片免费在线| 亚洲第一天堂av| 88国产精品欧美一区二区三区| 欧美激情亚洲另类| 97超碰国产精品女人人人爽| 国产精品a久久久久久| 色综合久久悠悠| 国产精品一区二区久久| 亚洲天堂av综合网| 亚洲国产精品中文| 欧美日韩高清在线观看| 欧美精品www| 久久亚洲国产精品成人av秋霞| 亚洲人成免费电影| 美日韩精品视频免费看| 亚洲精品一区二区在线| 日韩中文娱乐网| 国产精品久久久久久久av大片| 97久久国产精品| 久久99精品久久久久久琪琪| 亚洲美女视频网| 欧美黑人极品猛少妇色xxxxx| 亚洲品质视频自拍网| 午夜精品理论片| 国产成人极品视频| 亚洲无限av看| 亚洲国产精品久久久久秋霞不卡| 性欧美视频videos6一9| 久久久亚洲天堂| 在线播放日韩欧美| 欧美日韩中文在线观看| 欧美视频二区36p| 国产精品嫩草影院久久久| 欧美激情网站在线观看| 亚洲精品在线看| 国产亚洲综合久久| 国产欧美一区二区白浆黑人| 日韩欧美中文免费| 亚洲美女在线看| 久久精品视频导航| 久久深夜福利免费观看| 91沈先生作品| 91av在线看| 狠狠躁夜夜躁人人躁婷婷91| 国产成人欧美在线观看| 欧洲中文字幕国产精品| 福利微拍一区二区| 日韩高清av一区二区三区| 国产美女扒开尿口久久久| 在线观看欧美日韩| 欧美男插女视频| 成人欧美一区二区三区在线湿哒哒| 黄色精品在线看| 亚洲级视频在线观看免费1级| 日韩精品一区二区视频| 国产女人18毛片水18精品| 日韩在线视频线视频免费网站| 欧美日韩亚洲视频| 亚洲成人精品视频在线观看| 色偷偷888欧美精品久久久| 亚洲视频专区在线| 亚洲视频电影图片偷拍一区| 国产91在线高潮白浆在线观看| 久久午夜a级毛片| 日韩精品在线视频美女| 亚洲影院色在线观看免费| 91成人在线视频| 国产精品第七十二页| 欧美成人午夜剧场免费观看| 成人免费福利视频| 亚洲在线视频观看| 日韩一区av在线| 国产精品高潮呻吟久久av黑人| 久久久视频在线| 97婷婷大伊香蕉精品视频| 国语自产偷拍精品视频偷| 欧美野外猛男的大粗鳮| 国产精品美女久久| 国产成人激情小视频| 在线午夜精品自拍| 国外成人免费在线播放| 欧美午夜电影在线| 欧美一级视频在线观看| 高跟丝袜一区二区三区| 国产精品精品国产| 国产一区在线播放| 欧美性猛交xxxx乱大交蜜桃| 精品国产拍在线观看| 国产成人精品电影久久久| 国产成人啪精品视频免费网| 久久躁日日躁aaaaxxxx| 国产视频综合在线| 国产精品av在线播放| 国产精品在线看| 92福利视频午夜1000合集在线观看| 久久综合久久美利坚合众国| 91精品视频专区| 国产精品成av人在线视午夜片| 欧美激情在线狂野欧美精品| 精品动漫一区二区三区| 久久久www成人免费精品| 中文字幕av一区中文字幕天堂| 国产在线拍揄自揄视频不卡99| 日韩精品免费一线在线观看| 影音先锋欧美在线资源| 在线国产精品播放| 欧美电影在线观看高清| 亚洲欧美激情四射在线日| 亚洲自拍偷拍福利| 911国产网站尤物在线观看| 日本在线观看天堂男亚洲| 国产精品成熟老女人| 色伦专区97中文字幕| 日本一区二三区好的精华液| 精品无人国产偷自产在线| 久久这里有精品| 亚洲国产欧美精品| 免费91麻豆精品国产自产在线观看| 国产精品最新在线观看| 成人性生交大片免费看小说| 日韩av片免费在线观看| 久久精品国产欧美激情| 色婷婷久久av| 欧美成人一二三| 欧美日韩国产一区二区三区| 成人免费大片黄在线播放| 日韩精品免费在线播放| 欧美制服第一页| 色妞在线综合亚洲欧美| 日韩av在线免费| 日本免费久久高清视频| 亚洲天堂开心观看| 国产成人鲁鲁免费视频a| 国产香蕉一区二区三区在线视频| 久久91精品国产91久久跳| 欧美大肥婆大肥bbbbb| 国内精品模特av私拍在线观看| 国产在线观看91精品一区| 日韩欧美国产骚| 久久精品国产69国产精品亚洲| 亚洲一二三在线| 亚洲精品成人网| 欧美日韩精品国产| 亚洲自拍偷拍网址| 日韩精品极品在线观看| 欧美丰满少妇xxxx| 欧美一性一乱一交一视频| 国产剧情久久久久久| 国产性猛交xxxx免费看久久| 中文字幕亚洲欧美日韩2019| 亚洲天堂av在线免费观看| 亚洲自拍小视频| 亚洲bt天天射| 国内精品中文字幕| 精品国产一区二区三区久久| 亚洲国产精品电影在线观看| 亚洲第一天堂无码专区| 国产成人亚洲综合91| 中文字幕视频一区二区在线有码|