国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Dba+開源工具:補齊MySQL 8.0遷移短板,Binlog解析ETL抽取數據工具

數據庫 MySQL
將解析binlog和執行SQL語句的兩個過程分別由兩個線程來執行。其中,解析binlog的線程每次解析完一個事件后通過隊列將SQL語句傳給SQL執行線程,SQL執行線程從隊列中取出SQL語句并按順序依次執行,這樣就保證了SQL語句的串行執行。

工具簡介

由于MariaDB已經遠離MySQL,從MySQL 8.0遷移到MariaDB 10.5時,binlog同步復制已經不兼容(參考手冊:https://mariadb.com/kb/en/mariadb-vs-mysql-compatibility/)。

圖片圖片

1、若MariaDB是主庫,MySQL是從庫,在GTID模式下,從MariaDB同步復制數據時,GTID與MySQL不兼容,同步將報錯。

2、若MySQL是主庫,MariaDB是從庫,MariaDB無法從MySQL 8.0主庫上復制,因為MySQL 8.0具有不兼容的二進制日志格式。

因此,借助binlog_parse_sql工具,可將binlog解析并生成SQL語句,反向插入MariaDB數據庫里。

使用場景

1、從MySQL 8.0實時解析binlog并復制到MariaDB,適用于將MySQL 8.0遷移至MariaDB(ETL抽數據工具)--- binlog_parse_queue.py

2、數據恢復(研發手抖誤刪除一張表,通過歷史全量恢復+binlog增量恢復)

3、從MySQL 8.0實時解析binlog并復制到ClickHouse,適用于將MySQL 8.0遷移至ClickHouse(ETL抽數據工具)--- binlog_parse_clickhouse.py

原理

將解析binlog和執行SQL語句的兩個過程分別由兩個線程來執行。其中,解析binlog的線程每次解析完一個事件后通過隊列將SQL語句傳給SQL執行線程,SQL執行線程從隊列中取出SQL語句并按順序依次執行,這樣就保證了SQL語句的串行執行。

MariaDB使用

1、安裝:

shell> pip3 install pymysql mysql-replication -i "http://mirrors.aliyun.com/pypi/simple" --trusted-host "mirrors.aliyun.com"

2、前臺運行:

shell> python3 binlog_parse_queue.py

圖片圖片

3、后臺運行:

shell> nohup python3 binlog_parse_queue.py > from_mysql_to_mariadb.log 2>&1 &

4、工具運行后,會生成binlog_info.txt文件,即實時保存已經解析過的binlog文件名和position位置點,以方便程序掛掉后的斷點續傳。

注:運行后如報錯LookupError: unknown encoding: utf8mb3

解決方案:

編輯/usr/local/python3/lib/python3.10/site-packages/pymysql/charset.py文件,尾部增加如下兩行:

_charsets.add(Charset(256, "utf8mb3", "utf8mb3_general_ci", "Yes"))
_charsets.add(Charset(257, "utf8mb3", "utf8mb3_bin", ""))

參考如下鏈接:https://github.com/julien-duponchelle/python-mysql-replication/issues/386

ClickHouse使用

1、安裝:

shell> pip3 install clickhouse-driver -i "http://mirrors.aliyun.com/pypi/simple" --trusted-host "mirrors.aliyun.com"

注:clickhouse_driver庫需要調用ssl,由于python 3.10之后版本不在支持libressl使用ssl,需要用openssl 1.1.1版本或者更高版本。

參見:python 3.10編譯安裝報SSL失敗解決方法(https://blog.csdn.net/mdh17322249/article/details/123966953)

2、MySQL表結構轉換為ClickHouse表結構

shell> vim mysql_to_clickhose_schema.py(修改腳本里的配置信息)

注:mysql_to_clickhose_schema_test.py(該工具僅為單表測試使用)

運行:

shell> python3 mysql_to_clickhose_schema.py

原理:連接MySQL獲取表結構schema,然后在ClickHouse里執行建表語句。

3、MySQL全量數據遷移至ClickHouse步驟:

第一步:

/usr/bin/mydumper -h 192.168.192.180 -u hechunyang -p wdhcy159753 -P 3306 --no-schemas -t 12 --csv -v 3 --regex '^hcy.user$' -o ./

注:需要mydumper 0.12.3-3版本支持導出CSV格式。

第二步:

clickhouse-client --query="INSERT INTO hcy.user FORMAT CSV" < hcy.user.00000.dat

第三步:或者使用mysql_to_clickhouse_sync.py工具(MySQL全量數據導入到ClickHouse里,默認并行10張表同時導出數據,每次輪詢取1000條數據)。

使用條件:表必須有自增主鍵,測試環境MySQL 8.0

如果你說服不了開發對每張表增加自增主鍵ID,那么你要設置參數

sql_generate_invisible_primary_key

開啟這個參數,會在建表時,檢查表中是否有主鍵,如果沒有主鍵,則會自動創建。該參數非常實用,減少了DBA對SQL語句表結構的審計(參考:https://blog.51cto.com/hcymysql/5952924)。

4、binlog_parse_clickhouse.py(ETL抽數據工具)將MySQL8.0增量數據遷移至ClickHouse

shell> vim binlog_parse_clickhouse.py(修改腳本里的配置信息)

前臺運行:

shell> python3 binlog_parse_clickhouse.py

后臺運行:

shell> nohup python3 binlog_parse_clickhouse.py > from_mysql_to_clickhouse.log 2>&1 &

下載方式

此工具現通過dbaplus社群免費為大家提供下載使用。若使用過程中有任何問題或建議,可隨時與我們聯系,歡迎大家試用。

登錄以下鏈接即可下載:

https://github.com/hcymysql/binlog_parse_sql

責任編輯:武曉燕 來源: dbaplus社群
相關推薦

2023-10-31 07:27:22

開源工具MySQL協議

2023-07-19 07:29:00

2023-08-29 07:22:06

MySQL數據工具故障恢復

2020-05-19 11:46:50

MongoDB圖形開源

2023-01-28 07:52:49

2018-12-12 14:15:40

MongoDB熱備份工具數據庫

2023-08-11 07:20:04

開源工具項目

2023-10-17 07:51:37

MySQLQPS優化

2019-01-25 19:19:28

數據工具互聯網

2018-09-13 10:42:00

工具代碼機器學習

2021-06-29 18:24:13

MySQL開源工具

2022-12-09 17:53:36

MyBatis聯表查詢

2022-07-15 13:58:46

工具MyBatissql

2020-07-20 07:33:44

Python開發工具

2021-07-07 10:12:08

數據庫工具技術

2014-08-21 09:18:42

云監控網絡監控工具Nagios

2022-05-06 07:31:01

useEventReactHook

2019-10-11 09:55:53

數據工具架構

2022-08-23 11:40:34

數據云計算安全

2010-01-14 09:13:19

MySQL to SQ數據庫遷移
點贊
收藏

51CTO技術棧公眾號

国产精品网站大全| 欧美中文在线视频| 高清色视频在线观看| 麻豆国产欧美日韩综合精品二区 | 亚洲成人一品| 最近中文字幕2019免费| 欧美freesex黑人又粗又大| 欧美性大战久久久| 国产aa视频| 亚洲天堂免费看| the porn av| 久久久久久综合| 欧美日韩激情视频在线观看 | a∨色狠狠一区二区三区| 亚洲大胆人体视频| 色老头在线观看| 欧美日韩国产a| 免费看a在线观看| 欧美一区二区三区思思人| 国产色在线观看| 欧美videos中文字幕| 巨大荫蒂视频欧美另类大| 欧美色视频一区| 在线免费看av| 女同久久另类99精品国产| 欧美一区二区三区免费观看视频| 国产黄色在线观看| 亚洲精品狠狠操| 日韩不卡免费高清视频| 久久久精品亚洲| 成人午夜小视频| 中文无码日韩欧| 一区二区三区成人| 国产日韩在线一区二区三区| 伊人资源视频在线| 国产乱色在线观看| 国产福利一区二区三区| 久久久成人精品| 日韩精品视频免费| 青青草国产免费| 久久人人爽爽爽人久久久| 日韩av在线中文| 日韩欧美亚洲范冰冰与中字| 羞羞污视频在线观看| 亚洲精品自产拍| 日韩精品成人| 成人情趣片在线观看免费| 性欧美长视频| 男人揉女人奶房视频60分| 一个色妞综合视频在线观看| 在线看免费av| 中文字幕av一区| 日韩视频在线观看| 欧美中文娱乐网| 国产丝袜欧美中文另类| 国产午夜在线观看| 色婷婷av一区二区三区在线观看| 欧美一级精品| 大陆极品少妇内射aaaaaa| 亚洲激情图片qvod| 超碰在线最新网址| 97碰在线观看| 久久精品官网| 国产成人黄色网址| 在线成人av网站| 一区二区三区亚洲变态调教大结局 | 国产精品美乳在线观看| 免费日韩av片| 日韩大片一区二区| 在线电影一区二区三区| 亚洲视频一起| 欧美国产视频在线观看| 国产蜜臀av在线一区二区三区| 福利成人在线观看| 久久久久中文字幕2018| 蜜臀av性久久久久av蜜臀妖精 | 91手机视频在线观看| 国产成人免费在线观看不卡| 在线观看高清av| 在线观看国产精品91| 伊人蜜桃色噜噜激情综合| 日韩视频免费在线播放| 日韩精品一区二区在线| 日韩理论片av| 青青视频在线播放| 亚洲国产成人精品电影| 图片区亚洲欧美小说区| 日本少妇高潮喷水视频| 欧美高清一级片在线| 国产欧美日韩视频在线| 日本欧美视频在线观看| 欧美巨大另类极品videosbest | 在线国产91| 国产69精品久久久久久| 精品一区二区三区在线观看国产| 在线观看国产视频| 久久久久成人网| 国产suv精品一区二区三区| 日本精品一区二区三区在线播放| 国产精品91久久久| 久久久久久97三级| 日韩欧美精品电影| 先锋在线资源一区二区三区| 91官网在线观看| 日韩情爱电影在线观看| 成年免费网站| 欧美风情在线观看| 暴力调教一区二区三区| 欧美aa视频| 亚洲国产激情一区二区三区| 欧美一a一片一级一片| 青青一区二区三区| 美女做a视频| 欧美成人精品欧美一级乱| 欧美黑粗硬大| 久久亚洲中文字幕无码| 国产福利不卡| 国产自产精品| 性欧美长视频免费观看不卡| 欧美网站在线观看| www.色精品| 亚洲少妇30p| 国产精品流白浆在线观看| 电影中文字幕一区二区| 3d性欧美动漫精品xxxx软件| 亚州色图欧美色图| 濑亚美莉一二区在线视频| 日本欧洲一区| 一区二区成人国产精品 | 欧美视频完全免费看| 26uuu亚洲婷婷狠狠天堂| 国产精品亚洲一区二区在线观看| 国产妇女馒头高清泬20p多| www.成人三级视频| 中文字幕在线导航| 欧美xxxx吸乳| 99精品视频播放| 免费h片在线| 日本久久久久久久久久久久| 欧美在线中文字幕| 久久福利电影| 91久久精品美女高潮| 亚洲aⅴ男人的天堂在线观看 | www.xxx亚洲| 国产精品青青草| 51色欧美片视频在线观看| 色婷婷**av毛片一区| 夜夜嗨av色一区二区不卡| 欧美一级高清免费播放| 亚洲一区在线观看免费| 国产91丝袜在线播放| 久久成人久久鬼色| 亚洲狠狠婷婷| 色天天综合网| 午夜一区不卡| 日欧美一区二区| 亚洲婷婷在线视频| 欧美一区国产二区| 亚洲国产综合在线| 欧美日韩免费视频| 五月婷婷欧美视频| 日韩一区二区在线看| www.99久久热国产日韩欧美.com| 91精品国产麻豆国产自产在线 | 久久精品视频免费观看| 成人免费毛片嘿嘿连载视频| 99久久精品国产一区二区三区| 国产日韩影视精品| 91九色02白丝porn| 欧美大片免费久久精品三p| 亚洲人午夜精品| 国产精品96久久久久久| 超级碰碰视频| 粉嫩av一区二区三区四区五区 | 久久视频一区二区| 麻豆国产欧美一区二区三区r| 2023欧美最顶级a∨艳星| 精品国产乱码久久久久久久软件| 欧美精品一区二区精品网| xnxx国产精品| 午夜精品久久久久99热蜜桃导演| 国产盗摄一区二区| 国产精品久久久毛片| 精品国产乱码久久久久久郑州公司 | 四虎国产精品免费久久| 免费看美女隐私的视频| 美媛馆国产精品一区二区| 久久成人精品一区二区三区| 粉嫩av一区二区三区免费野| 国内不卡的二区三区中文字幕 | 久久精品99久久久香蕉| 午夜国产不卡在线观看视频| 国产一区二区不卡在线| 欧美日韩中文字幕一区二区三区| 国产高清在线a视频大全| 成人丁香基地| 青青草影院在线观看| 亚洲综合成人婷婷小说| 久久久精品2019中文字幕神马| 欧美性xxxxxxxx|