婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL數據歸檔小工具mysql_archiver詳解

MySQL數據歸檔小工具mysql_archiver詳解

熱門標簽:400電話鄭州申請 常州電銷外呼系統一般多少錢 房產智能外呼系統品牌 天智外呼系統 地圖標注被騙三百怎么辦 福州呼叫中心外呼系統哪家好 云南語音外呼系統平臺 沃克斯電梯外呼線路圖 北京人工外呼系統價錢

一.主要概述

MySQL數據庫歸檔歷史數據主要可以分為三種方式:一.創建編寫SP、設置Event;二.通過dump導入導出;三.通過pt-archiver工具進行歸檔。第一種方式往往受限于同實例要求,往往被大家舍棄。第二種,性能相對較好,但是歸檔表較多時運維也是比較頭疼的事。所以很多DBA往往采用第三種方式--pt-archiver。

pt-archiver是Percona-Toolkit工具集中的一個組件,是一個主要用于對MySQL表數據進行歸檔和清除的工具。它可以將數據歸檔到另一張表或者是一個文件中。pt-archiver在清除表數據的過程中并不會影響OLTP事務的查詢性能。對于數據的歸檔,它可以歸檔到另一臺服務器上的另一張表,也可歸檔到一個文件中。

有一個網友通過Python開發了將pt-archiver打包成了一個小工具—mysql_archiver,它基本實現了歸檔作業的配置化部署,使用起來挺不錯。"MySQL_archiver基本上實現了數據歸檔的自動運轉,統一的歸檔任務調度管理、自動監控和預警、自動生成報表。在一定程度上節約了生產力,提高了運維效率。"

github地址:https://github.com/dbarun/mysql_archiver

二.pt-archiver主要參數參數

參數 默認值 參數解釋
--check-slave-lag   指定主從復制延遲大于選項'--max-lag'指定的值之后暫停歸檔操作。默認情況下,工具會檢查所有的從庫,但該選項只作用于指定的從庫(通過DSN連接方式)。
--check-interval 1s 如果同時指定了選項'--check-slave-lag',則該選項指定的時間為工具發現主從復制延遲時暫停的時間。每進行操作100行時進行一次檢查。
--[no]check-charset yes 指定檢查確保數據庫連接時字符集和表字符集相同。
--commit-each   指定按每次獲取和歸檔的行數進行提交,該選項會禁用選項'--txn-size'。 在每次獲取表數據并進行歸檔之后,在獲取下一次數據和選項'--sleep'指定的休眠時間之前,進行事務提交和刷新選項'--file'指定的文件,通過選項'--limit'控制事務的大小。
--host,-h   指定連接的數據庫IP地址。
--port,-P   指定連接的數據庫Port端口。
--user,-u   指定連接的數據庫用戶。
--password,-p   指定連接的數據庫用戶密碼。
--socket,-S   指定使用SOCKET文件連接。
--databases,-d   指定連接的數據庫
--source   指定需要進行歸檔操作的表,該選項是必須指定的選項,使用DSN方式表示。
--dest   指定要歸檔到的目標端表,使用DSN方式表示。 如果該選項沒有指定的話,則默認與選項'--source'指定源端表為相同表。
--where   指定通過WHERE條件語句指定需要歸檔的數據,該選項是必須指定的選項。不需要加上'WHERE'關鍵字,如果確實不需要WHERE條件進行限制,則指定'--where 1=1'。
--file   指定表數據需要歸檔到的文件。使用類似MySQL DATE_FORMAT()格式化命名方式。 文件內容與MySQL中SELECT INTO OUTFILE語句使用相同的格式,文件命名選項如下所示: ' %Y:年,4位數(Year, numeric, four digits) %m:月,2位數(Month, numeric (01..12)) %d:日,2位數(Day of the month, numeric (01..31)) %H:小時(Hour (00..23)) %i:分鐘(Minutes, numeric (00..59)) %s:秒(Seconds (00..59)) %D:數據庫名(Database name) %t:表名(Table name) 例如:--file '/var/log/archive/%Y-%m-%d-%D.%t' '
--output-format   指定選項'--file'文件內容輸出的格式。 默認不指定該選項是以制表符進行字段的分隔符,如果指定該選項,則使用','(逗號)作為字段分隔符,使用'"'(雙引號)將字段括起。用法示例:'--output-format=dump'。
--limit 1 指定每條語句獲取表和歸檔表的行數。
--max-lag 1s 指定允許主從復制延遲時長的最大值,單位秒。如果在每次獲取行數據之后主從延遲超過指定的值,則歸檔操作將暫停執行,暫停休眠時間為選項'--check-interval'指定的值。待休眠時間結束之后再次檢查主從延遲時長,檢查方法是通過從庫查詢的'Seconds_Behind_Master'值來確定。如果主從復制延遲一直大于該參數指定值或者從庫停止復制,則操作將一直等待直到從庫重新啟動并且延遲小于該參數指定值.
--no-delete   指定不刪除已被歸檔的表數據。
--progress   指定每多少行打印進度信息,打印當前時間,已用時間以及多少行進行歸檔。
--purge   指定執行的清除操作而不是歸檔操作。允許忽略選項'--dest'和'--file'進行操作,如果只是清除操作可以結合選項'--primary-key-only'會更高效。
--replace   指定寫入選項'--dest'指定目標端表時改寫INSERT語句為REPLACE語句。
--retries 1 指定歸檔操作遇到死鎖或超時的重試次數。當重試次數超過該選項指定的值時,工具將報錯退出。
--run-time   指定工具歸檔操作在退出之前需要運行的時間。允許的時間后綴名為s=秒,m=分,h=小時,d=天,如果沒指定,默認為s。
--[no]safe-auto-increment yes 指定不使用自增列(AUTO_INCREMENT)最大值對應的行進行歸檔。 該選項在進行歸檔清除時會額外添加一條WHERE子句以防止工具刪除單列升序字段具有的具有AUTO_INCREMENT屬性最大值的數據行,為了在數據庫重啟之后還能使用到AUTO_INCREMENT對應的值,但這會引起無法歸檔或清除字段對應最大值的行。
--sleep   指定工具在通過SELECT語句獲取歸檔數據需要休眠的時間,默認值是不進行休眠。在休眠之前事務并不會提交,并且選項'--file'指定的文件不會被刷新。如果指定選項'--commit-each',則在休眠之前會進行事務提交和文件刷新。
--statistics   指定工具收集并打印操作的時間統計信息。
--txn-size 1 指定每個事務處理的行數。如果是0則禁用事務功能。
--why-quit   指定工具打印當非因完成歸檔行數退出的原因。 在執行一個自動歸檔任務時該選項與選項'--run-time'一起使用非常方便,這樣可以確定歸檔任務是否在指定的時間內完成。如果同時指定了選項'--statistics',則會打印所有退出的原因。
--skip-foreign-key-checks   指定使用語句SET FOREIGN_KEY_CHECKS = 0禁用外鍵檢查。

三,安裝部署mysql_archiver常見錯誤

1. 執行python db_archive_exec.py 127.0.0.1 db123 報錯

Traceback (most recent call last):
  File "/data/mysql_archiver/mysql_archiver-master/db_archive_exec.py", line 7, in module>
    import db_conn
  File "/data/mysql_archiver/mysql_archiver-master/db_conn.py", line 4, in module>
    import MySQLdb
ImportError: No module named MySQLdb

解決方案:

Step 1 基礎環境

rm -rf /etc/yum.repos.d/epel*
yum install postgresql-devel python3-devel postgresql-devel python-devel

Step 2安裝setuptools

(1) 下載 setuptools-39.2.0.zip
(2) 解壓安裝 python setup.py build
    python setup.py install

step 3 安裝pip

(1) 下載 pip-1.5.4.tar.gz
(2) 安裝 python setup.py install

step 4 安裝MySQL-python

yum install MySQL-python

2.報錯缺少pt-archiver工具

sh: pt-archiver: command not found

解決方案:

下載percona-toolkit-3.2.1_x86_64.tar.gz,安裝,并且設置個軟連接。

例如:

ln -s /data/mysql_archiver/percona-toolkit-3.2.1/bin/pt-archiver /usr/local/bin/pt-archiver

3.缺少文檔

type 'exceptions.Exception'>
[Errno 2] No such file or directory: u'/software/python_script/db_archive_XXXXdb_XXXtablename.log'

解決方案:

創建文檔:/software/python_script

4.字符集問題

Character set mismatch: --source DSN uses utf8, table uses utf8mb4.  You can disable this check by specifying --no-check-charset.

解決方案:

修改db_archive_exec.py可執行文件,針對pt-archiver添加參數--no-check-charset

5.參數設置報錯

Usage: pt-archiver [OPTIONS] --source DSN --where WHERE

Errors in command-line arguments:
 * --txn-size and --commit-each are mutually exclusive.

pt-archiver nibbles records from a MySQL table. The --source and --dest
arguments use DSN syntax; if COPY is yes, --dest defaults to the key's value
from --source. For more details, please use the --help option, or try 'perldoc
/usr/local/bin/pt-archiver' for complete documentation.

解決方案:

pt-archiver去掉參數--commit-each

6.Cannot find encoding "utf8mb4"

報錯信息:

Cannot find encoding "utf8mb4" at /usr/local/bin/pt-archiver line 6711.

解決方案:

pt-archiver去掉參數 --bulk-insert --bulk-delete

四.主要參考資料

1.MySQL數據歸檔實戰-Python和pt-archiver的強強結合

https://blog.csdn.net/n88lpo/article/details/78905528?utm_medium=distribute.pc_relevant.none-task-blog-baidulandingword-14spm=1001.2101.3001.4242

2.MySQL數據歸檔小工具

https://github.com/dbarun/mysql_archiver#readme

3.在linux下安裝MySQLdb及基本操作

https://www.cnblogs.com/blogsme/archive/2012/12/12/2814588.html

4.pt工具之pt-archiver

https://www.cnblogs.com/yhq1314/p/10601801.html

5.linux下pip的安裝步驟及使用詳解

https://www.jb51.net/article/118035.htm

6.Percona-Toolkit 之 pt-archiver 總結

https://www.cnblogs.com/dbabd/p/10721857.html

到此這篇關于MySQL數據歸檔小工具mysql_archiver詳解的文章就介紹到這了,更多相關MySQL數據歸檔內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 在Windows系統上使用壓縮歸檔文件安裝MySQL的步驟
  • 解決Oracle數據庫歸檔日志占滿磁盤空間問題
  • 數據庫ORA-01196故障-歸檔日志丟失恢復詳解
  • SQL Server實現自動循環歸檔分區數據腳本詳解
  • oracle的歸檔模式 ORACLE數據庫歸檔日志常用命令

標簽:拉薩 黔東 沈陽 移動 珠海 鹽城 徐州 沈陽

巨人網絡通訊聲明:本文標題《MySQL數據歸檔小工具mysql_archiver詳解》,本文關鍵詞  MySQL,數據,歸檔,小,工具,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL數據歸檔小工具mysql_archiver詳解》相關的同類信息!
  • 本頁收集關于MySQL數據歸檔小工具mysql_archiver詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美日韩一区 二区 三区 久久精品| 美腿丝袜一区二区三区| 成人高清视频在线| 午夜国产精品一区| 精品播放一区二区| 欧美丝袜丝交足nylons图片| 国产一区二区三区黄视频 | 91丝袜美腿高跟国产极品老师 | 成人福利视频在线看| 日韩av午夜在线观看| 亚洲视频在线一区| 国产亚洲精品bt天堂精选| 精品日产卡一卡二卡麻豆| 在线电影欧美成精品| 欧美午夜一区二区三区免费大片| 99国产精品久久久久久久久久久 | 在线观看国产精品网站| 99久久精品一区| 99久久精品免费看| 北条麻妃一区二区三区| 成人免费毛片高清视频| 高清不卡一区二区| 成人综合在线观看| 成人av集中营| 色欧美片视频在线观看在线视频| 91尤物视频在线观看| 91麻豆福利精品推荐| 91首页免费视频| 99re这里只有精品首页| 97精品国产露脸对白| 色综合视频一区二区三区高清| 99re热这里只有精品免费视频| 国产suv精品一区二区三区| 成人一道本在线| 91免费视频观看| 欧美日韩国产天堂| 欧美成人video| 国产偷国产偷精品高清尤物| 欧美国产日韩精品免费观看| 亚洲欧美激情视频在线观看一区二区三区| 中文字幕永久在线不卡| 一区二区三区产品免费精品久久75| 亚洲一区二区三区四区在线免费观看 | 在线91免费看| 久久免费视频一区| 中文字幕一区二区日韩精品绯色| 一区二区三区日韩欧美| 日本v片在线高清不卡在线观看| 韩国女主播一区二区三区| 东方aⅴ免费观看久久av| 色婷婷激情久久| 日韩欧美一区二区三区在线| 国产精品人妖ts系列视频| 亚洲人成在线观看一区二区| 麻豆久久久久久久| 99精品桃花视频在线观看| 欧美在线观看视频在线| 久久综合精品国产一区二区三区| 亚洲精品伦理在线| 久草精品在线观看| 色综合天天狠狠| 久久在线免费观看| 亚洲一区二区三区四区在线| 国产精品乡下勾搭老头1| 在线观看一区日韩| 国产午夜三级一区二区三| 亚洲欧美日韩在线不卡| 黄色资源网久久资源365| 91黄色在线观看| 国产日产欧美一区二区三区| 喷水一区二区三区| 在线免费观看不卡av| 国产亚洲一区二区三区四区| 亚洲v中文字幕| av毛片久久久久**hd| 日韩欧美国产午夜精品| 亚洲国产裸拍裸体视频在线观看乱了| 国产精品1区2区3区| 91精品国产综合久久福利软件| 亚洲人成影院在线观看| 国产99久久久国产精品潘金网站| 欧美一区二区三区思思人| 亚洲美女少妇撒尿| 成人av中文字幕| 国产午夜久久久久| 国产一区二区调教| 日韩欧美黄色影院| 免费三级欧美电影| 欧美日韩综合在线免费观看| 自拍偷拍国产亚洲| 成人免费视频app| 欧美国产精品劲爆| 国产一区二区三区最好精华液| 日韩精品影音先锋| 精品一区二区国语对白| 精品国产一区二区亚洲人成毛片| 另类欧美日韩国产在线| 日韩欧美中文字幕一区| 免费视频一区二区| 精品久久久久久无| 国产一区二区三区观看| 久久综合狠狠综合久久综合88| 国产一区二区女| 久久久国产精华| 成人网男人的天堂| 亚洲日本成人在线观看| 91黄视频在线| 青青草97国产精品免费观看| 日韩写真欧美这视频| 激情五月激情综合网| 国产欧美视频一区二区三区| 成年人国产精品| 一区二区三区波多野结衣在线观看| 欧美伊人久久久久久午夜久久久久| 亚洲综合色丁香婷婷六月图片| 欧美三级视频在线播放| 另类小说图片综合网| 欧美激情一区二区三区全黄| 97精品久久久久中文字幕| 天堂影院一区二区| 久久中文字幕电影| 99久久精品一区| 日韩影院在线观看| 久久理论电影网| caoporen国产精品视频| 亚洲成a人片在线观看中文| 日韩视频一区二区三区在线播放| 国产成人免费视频网站高清观看视频| ●精品国产综合乱码久久久久| 欧美亚洲免费在线一区| 国产在线精品视频| 亚洲美腿欧美偷拍| 26uuu亚洲| 欧美在线综合视频| 国产原创一区二区三区| 亚洲欧美视频在线观看视频| 日韩精品一区二区三区四区视频| 91网站在线观看视频| 精品一区二区三区欧美| 亚洲一区二区四区蜜桃| 久久精品欧美日韩精品| 欧美日韩国产精品自在自线| 国产精品系列在线观看| 日本午夜精品一区二区三区电影 | 欧美韩国日本一区| 欧美日韩中字一区| 国产麻豆精品久久一二三| 一区二区三区国产精华| 国产偷v国产偷v亚洲高清| 欧美日韩一区视频| 99久久精品免费看国产免费软件| 奇米精品一区二区三区在线观看| 亚洲免费观看高清完整| 久久久久久影视| 日韩亚洲欧美一区| 欧美视频一区二区三区在线观看| 成人av中文字幕| 国产丶欧美丶日本不卡视频| 日本美女一区二区| 亚洲国产一区二区视频| 亚洲日本在线a| 国产精品乱码人人做人人爱| 亚洲精品在线三区| 日韩欧美二区三区| 欧美日韩成人在线| 欧美日韩卡一卡二| 91国内精品野花午夜精品| 成人ar影院免费观看视频| 成人永久看片免费视频天堂| 国产精品系列在线观看| 国产精品资源网站| 国产一区二区伦理| 国产精选一区二区三区| 国模冰冰炮一区二区| 国产综合久久久久久鬼色| 美国三级日本三级久久99| 免费日本视频一区| 另类欧美日韩国产在线| 韩国v欧美v日本v亚洲v| 国产在线精品视频| 国产成人av电影在线观看| 国产乱码精品一区二区三| 国产一区二区剧情av在线| 国产一区二区三区av电影| 国产精品一二三四区| 成人免费毛片嘿嘿连载视频| 成人sese在线| 色一情一乱一乱一91av| 欧美视频日韩视频| 51精品久久久久久久蜜臀| 欧美电影影音先锋| 日韩精品一区二区在线观看| 久久久久久99久久久精品网站| 国产欧美日韩另类视频免费观看| 日韩一区日韩二区| 亚洲成av人影院在线观看网| 免费成人你懂的| 久久99精品国产91久久来源| 国产91精品一区二区麻豆网站| av不卡在线观看|