国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 數據庫 > MySQL > 正文

MySQL數據庫的實時備份知識點詳解

2024-07-25 19:08:45
字體:
來源:轉載
供稿:網友

前言

數據庫實時備份的需求很常見,MySQL本身提供了 Replication 機制,摘譯官方介紹如下:

MySQL Replication 可以將一個主數據庫中的數據同步到一個或多個從數據庫中。并且這個同步過程默認以異步方式工作,不需要保持主從數據庫的實時連接(即允許連接中斷)。同時允許自定義配置需同步的數據庫及數據表。

MySQL Replication 的優點及應用場景如下:

1、通過 MySQL Replication 實現負載均衡與讀寫分離(主數據庫僅更新,從數據庫僅讀取),提升數據庫性能。

2、通過 MySQL Replication 實現數據的實時備份,保證數據安全。

3、通過 MySQL Replication 實現數據的離線分析(主數據庫生成數據,從數據庫分析計算不影響主數據庫性能)。

4、數據分發。

MySQL Replication完整的官方文檔請參閱:https://dev.mysql.com/doc/refman/5.7/en/replication.html

工作原理

1111

1、Master中的所有數據庫變更事件寫入Binary Log文件

2、當在Slave中執行“SLAVE START”命令時,開啟Slave I/O Thread,并連接Master

3、Master偵測到Slave I/O Thread的連接,開啟Log Jump Thread進行響應

4、Master Binary Log經Master Log Jump Thread和Slave I/O Thread傳輸至Slave Relay Log

5、Slave SQL Thread將Relay Log還原至數據,同步完成

注:可使用“SHOW PROCESSLIST”命令在Master和Slave中查看對應線程的運行情況

配置Master

開啟Binary Log并設置ServerID,ServerID必須唯一,取值范圍1至232-1

[mysqld]# 開啟Binary Loglog-bin=mysql-bin# 設置全局IDserver-id=1# 指定需同步的數據庫(因為數據庫名稱可能包含逗號,因此多個數據庫必須重復配置多次而不能以逗號分隔)binlog-do-db=database_name# 指定禁止同步的數據庫binlog-ignore-db=database_name# 指定Binary Log格式binlog_format=MIXED

創建同步帳號

因為每個Slave均需要使用帳號密碼連接至主數據庫,所以在主數據庫上必須提供帳號。建議使用一個獨立帳號,僅授權數據同步權限。

CREATE USER 'repl'@'%.example.com' IDENTIFIED BY 'password';GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%.example.com';

獲取Binary Log信息

Slave啟動I/O Thread時需要傳入Binary Log部分信息,因此需要獲取一下Binary Log信息:

SHOW MASTER STATUS;

使用“SHOW MASTER STATUS”命令獲取Binary Log信息,并記錄File和Position字段值。

同步前保證Master與Slave的數據一致

在Slave啟動I/O Thread前,需確保Master與Slave的數據一致,因此先對Master進行鎖定(防止數據變更),手動同步并確保數據一致后再解鎖。

FLUSH TABLES WITH READ LOCK;

手動數據同步相關操作略...

UNLOCK TABLES;

配置Slave

設置ServerID,可不必開啟BinLog:

[mysqld]# 設置全局IDserver-id=2# 指定同步的數據庫replicate-do-db=database_name# 指定禁止同步的數據庫replicate_ignore_db=database_name

設置Master信息,執行如下命令:

mysql> CHANGE MASTER TO  ->   MASTER_HOST='master_host_name',  ->   MASTER_PORT='master_host_port',  ->   MASTER_USER='replication_user_name',  ->   MASTER_PASSWORD='replication_password',  ->   MASTER_LOG_FILE='recorded_log_file_name',  ->   MASTER_LOG_POS=recorded_log_position;

啟動I/O Thread

START SLAVE;

查看同步狀態:

SHOW SLAVE STATUS;

Master的binlog_format 參數

binlog_format用于配置Binary Log的格式,支持如下三種類型:

Row

按數據行的變化進行記錄,該模式與SQL語句、存儲過程、函數、觸發器等無關,它只關心每一行的數據是否發生變化,如變化則記錄,因此Row模式是準確度最高的。但它的缺點是某些情況下會產生大量內容而導致效率下降,比如表結構發生變更時。

Statement

按SQL語句進行記錄,很明顯這個解決了Row模式的短板,但問題是準確度不夠高,因為SQL語句可以非常復雜并且容易出現意外情況。

Mixed

Row與Statement混合模式,由MySQL自動決定什么時候使用Row,什么時候使用Statement,這也是默認模式。

replicate-do-db注意事項

當在Slave中使用replicate-do-db和replicate-ignore-db配置項時,需特別注意,跨數據庫的SQL語句將不會被同步,如:

replicate-do-db=ause b;update a.some_table set some_field = 'some value';

解決方案是使用replicate_wild_do_table和replicate_wild_ignore_table,如:

replicate_wild_do_table=database_name.%replicate_wild_ignore_table=database_name.%


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产超级va在线视频| 午夜av在线免费观看| 精品伦理一区二区| 国产福利片在线| 伊人网在线免费观看| 中文字幕第一页在线| 国产精品扒开做爽爽爽的视频| 国产天堂视频| 在线播放www| 久久五月精品中文字幕| 国产一级二级在线| 在线观看免费观看在线91| 亚洲尤物在线视频| 免费在线播放av| 国产精品你懂的在线观看| 在线视频中文字幕久| 二区中文字幕| 精品欧美日韩一区二区| 久久久久久久久免费视频| 国产精品冒白浆免费视频| 在线中文av| 国产在线观看av| 精品成人一区二区三区免费视频| av在线天天| 国产xxxx做受性欧美88| 老司机精品视频一区二区| 精品国产一区二区三区不卡在线 | 国产麻豆视频| 国产不卡在线| 国产视频1区| 狠狠操视频网| 亚洲欧美日韩成人网| 国产私人影院| 中文字幕免费中文| 成人欧美亚洲| 黄色片视频在线观看| 伊人中文字幕在线| 91麻豆精品国产91久久| 中文字幕视频在线观看| 九九热视频免费在线观看| 亚洲字幕成人中文在线观看| 国产网红在线| 国产欧美日韩精品综合| 国产精品综合久久久久| 国产免费福利网站| 欧美日韩在线中文字幕| 四虎成人免费观看在线网址| 精品黄色免费中文电影在线播放| 国产网站免费观看| 国产视频一二区| 国产精品一卡二卡三卡| 88av在线| 国产无遮挡又黄又爽免费网站| 国内自拍视频在线观看| 福利视频在线导航| 黄网站在线观看高清免费| 亚洲v片在线观看| 欧美精品se| 天堂在线中文资源| 国产经典自拍视频在线观看| 18激情网站| 日本福利午夜视频在线| 久热国产视频| 国产精品毛片一区二区三区四区| 国产黄在线观看免费观看不卡| 国产精品9区| eeuss影院在线观看| 免费网站看黄yyy222| 国产乱在线观看视频| 2018狠狠干| 久久国产热视频| 天天av天天爱| 中文资源在线官网| 成年午夜在线| 亚洲字幕成人中文在线观看| 欧美xxxx黑人又粗又长| 国产网站av| 欧美午夜电影一区二区三区| 国产激情在线| 国产美女在线一区二区三区| 国产福利av网站| 黄色一级视频网站| 日本久久网站| 四虎影视成人永久免费观看视频| 中文字幕中文字幕在线中高清免费版 | 二区三区中文字幕| 国产精品186在线观看在线播放| 青青草在线视频免费观看| 国产色在线 com| 国产嫩草在线视频| sese一区| 亚洲精品国自产拍在线观看| 国产午夜精品一区理论片| 九九热视频在线| 久热av在线| 亚洲永久免费网站| 在线中文字幕资源| 精品视频麻豆入口| 国产成人精品综合网站| 国产裸舞福利在线视频合集 | 2019年中文字幕| 国产精品作爱| 国产69精品久久久久孕妇国产69久久| 91看片在线观看| 国产午夜精品一区理论片| 久久99精品久久久久久野外| 日本天堂影院在线视频| www久久日com| 四虎www视频| 亚洲最新永久观看在线| 精品a在线观看| 中文日本在线观看| 99热免费在线| av麻豆国产| eeuss在线观看| 免费观看久久久久| 狠狠操视频网| 国产偷窥洗澡视频| 中文在线官网天堂| 日本不卡影院| 国产有码在线| 国产精品欧美色图| av福利在线播放| av男人的天堂网| 超碰免费在线观看| 国产女人在线视频| 2019中文字幕在线电影免费| av在线网页| 国产视频福利| 日本视频在线观看一区二区三区| 欧美日韩**字幕一区| 国产三级视频在线看| eeuss影院在线播放| 天天操天天射天天插| 99reav在线| 九九热视频免费观看| 国产情侣高潮对白| аⅴ成人天堂中文在线| 国产亚洲精品久久久久久移动网络| 精品国产一区二区三区四区阿崩 | 日本视频二区| 国产系列在线观看| аⅴ成人天堂中文在线| 国产激情小视频在线| 快射av在线播放一区| 91精品专区| 最近中文字幕mv免费高清电影 | 国产精品xxx电影| 亚洲国产日韩在线人成电影| 国产一区二区三区美女秒播| 免费特级黄毛片| 在线播放www| 国产丝袜精品丝袜| 国产原创在线播放| 欧美婷婷久久五月精品三区| 国产不卡在线| 国产精品美女视频免费观看软件| 美女永久在线网站| a视频免费看| 精品999视频| 国产精品久久久久白浆| 最新国产在线精品91尤物| 黄网站在线观看高清免费| 亚洲精品乱码电影在线观看| 中文天堂av| av在线free| www.狠狠| 九九热视频在线| 日本中文字幕在线看| 国产精品午夜久久久久久| 激情丁香在线| 激情六月丁香| 国产免费黄网站| 国产伦精品一区二区三区高清版禁| 欧美日韩亚洲第一页| 午夜影院免费看| baoyu777.永久免费视频| 欧美日韩综合高清一区二区| 久久国产热视频| 中文字幕国产欧美| 精品电影在线| 黄色三级视频在线观看| 国产视频精品久久| 四虎久久影院| 国产在线精品一区二区不卡| 中文字幕日本在线| 夜夜爽视频导航| 久久精品蜜桃| 国产盗摄一区二区| av在线不卡网站| 黄色av电影在线播放| 国产视频中文字幕| 午夜影院在线| 国产精品冒白浆免费视频| 日本视频三区| 99高清免费国产自产拍| 国产乱精品一区二区三区| 亚洲精品白浆| 国产精品久久人| 国产女人在线观看|