日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql gtid是什么_mysql gtid初探

發布時間:2024/9/30 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql gtid是什么_mysql gtid初探 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

什么是GTID

什么是GTID呢, 簡而言之,就是全局事務ID(global transaction identifier )

GTID的格式類似于:

7a07cd08-ac1b-11e2-9fcf-0010184e9e08:1

GTID實際上是由UUID+TID組成的。其中UUID是一個MySQL實例的唯一標識。TID代表了該實例上已經提交的事務數量,并且隨著事務提交單調遞增。

為何需要?

使用change master to 不再需要找到binlog和Positon的位置,mysql通過gtid自動找同步

Gtid的工作流程是這樣的

1 master上一個事務提交,并寫入binlog里

2 binlog日志發送到slave,slave接受完并寫入relay log中繼日志,slave讀取到這個gtid,

并設置gtid_next的值

set @@session.gtid_next=

3 slave檢查并確認這個gtid沒有被使用,并寫入到自己的binlog里

1 配置gtid復制

gtid-mode=on

enforce-gtid-consistency=true

log-slave-updates=1

log-bin=mysql-bin

binlog_format = row

2 在master上導出

mysql -uroot -p123456 --single-transaction -R -E --triggers -B yourDB > bak.sql

3在slave上導入

myql -uroot -p123 < bak.sql

4 之后再做指向

Change master to master_HOST =,master_PORT = ,master_USER = repl-user,master_PASSWORD = ,master_AUTO_POSITION = 1;

總結

以上是生活随笔為你收集整理的mysql gtid是什么_mysql gtid初探的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。