成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL 不停機(jī)不鎖表主從搭建

數(shù)據(jù)庫(kù) MySQL
初始化的搭建很簡(jiǎn)單,不涉及數(shù)據(jù)業(yè)務(wù),所以鎖表、停機(jī)等都不影響,但是更多時(shí)候是業(yè)務(wù)到一定階段,才會(huì)涉及到橫向擴(kuò)展,需要做主從,讀寫分離等來(lái)提升服務(wù)性能。

 [[407459]]

MySQL主從搭建分幾種場(chǎng)景

  • 無(wú)業(yè)務(wù)數(shù)據(jù),初始化搭建
  • 有業(yè)務(wù)數(shù)據(jù),臨時(shí)擴(kuò)展

初始化的搭建很簡(jiǎn)單,不涉及數(shù)據(jù)業(yè)務(wù),所以鎖表、停機(jī)等都不影響,但是更多時(shí)候是業(yè)務(wù)到一定階段,才會(huì)涉及到橫向擴(kuò)展,需要做主從,讀寫分離等來(lái)提升服務(wù)性能

這個(gè)時(shí)候,數(shù)據(jù)業(yè)務(wù)不能中斷,又需要快速進(jìn)行擴(kuò)展提升性能,只能在不停機(jī)、不停服務(wù)的情況下擴(kuò)展,就需要用到下面介紹的這種方法來(lái)做數(shù)據(jù)庫(kù)主從

當(dāng)然還是有前提條件,如果你原本MySQL連binlog及server_id都這種基礎(chǔ)配置都沒(méi)做,那也談不上不停機(jī)配置主從

原理

不停機(jī)實(shí)現(xiàn)主從搭建的關(guān)鍵點(diǎn)就是以下兩個(gè)參數(shù):

  • --single-transaction
  • --master-data

master-data參數(shù)主要用來(lái)記錄主庫(kù)的binlog_file和pos,它有兩個(gè)值,分別是:

1:在mysqldump過(guò)程中,將binlogfile和pos信息記錄在sql中,并且不是以注釋信息的方式記錄,這樣在執(zhí)行導(dǎo)入的時(shí)候自動(dòng)執(zhí)行這部分信息

2:在mysqldump過(guò)程中,將binlogfile和pos信息以注釋的方式記錄在sql中

single-transaction參數(shù)則是通過(guò)提交單一事務(wù)來(lái)確保數(shù)據(jù)一致性,通過(guò)在FLUSH TABLES WITH READ LOCK 后添加START TRANSACTION 語(yǔ)句,開(kāi)啟單一事務(wù),此時(shí)加鎖,僅僅是為了獲取準(zhǔn)確的master-data中的binlogfile和pos信息,在開(kāi)啟事務(wù)后,鎖已經(jīng)釋放了,所以對(duì)業(yè)務(wù)影響很小

通過(guò)以上兩個(gè)參數(shù),可以在不長(zhǎng)時(shí)間鎖表的情況下獲取準(zhǔn)確的binlogfile和pos信息,從而完成主從配置

實(shí)戰(zhàn)

導(dǎo)出數(shù)據(jù)

從主庫(kù)通過(guò)mysqldump導(dǎo)出數(shù)據(jù)

  1. mysqldump -uroot -ppassword --single-transaction --master-data=2 --databases db1 db2 xxx > databases.sql 

打包壓縮

  1. tar -zcvf databases.sql.tar.gz databases.sql 

復(fù)制到從庫(kù)

  1. scp databases.sql.tar.gz root@slave_ip:/data/sql/ 

后面的操作在從庫(kù)進(jìn)行

解壓

  1. tar -zxvf databases.sql.tar.gz 

導(dǎo)入數(shù)據(jù)

  1. source /path_to/databases.sql.tar.gz 

配置主從同步參數(shù)

  1. change master to master_host='ip',master_user='slave',master_port=port,master_password='password',master_log_file='mysql-bin.file',master_log_pos=POS; 

其中master_log_file和master_log_pos就是上面通過(guò)master-data=2參數(shù)導(dǎo)出的,在sql文件里面開(kāi)頭部分

啟動(dòng)slave同步

  1. start slave; 

查看同步狀態(tài)

  1. show slave status\G; 

通過(guò)這種方法,可以在不停止業(yè)務(wù)的情況下,保證數(shù)據(jù)一致性的同時(shí),快速擴(kuò)展從庫(kù)

責(zé)任編輯:武曉燕 來(lái)源: 運(yùn)維研習(xí)社
相關(guān)推薦

2018-03-14 09:49:35

數(shù)據(jù)庫(kù)遷移

2020-04-13 15:45:46

MySQL數(shù)據(jù)庫(kù)備份

2024-11-13 15:29:08

MySQL技術(shù)索引

2017-05-17 10:05:30

SQL Server鏡像數(shù)據(jù)庫(kù)

2022-09-01 09:52:18

應(yīng)用解決方案

2024-10-25 10:00:00

云服務(wù)計(jì)算

2010-11-22 14:27:05

MySQL鎖表

2009-09-04 03:43:03

IBMsystemdirector

2013-03-14 10:19:51

數(shù)據(jù)中心升級(jí)停機(jī)數(shù)據(jù)中心

2016-11-01 13:06:58

大數(shù)據(jù)數(shù)據(jù)中心

2020-05-06 13:47:42

ZooKeeperKubernetes遷移

2024-07-09 10:42:30

2024-05-31 13:55:25

2021-04-19 09:37:12

RocketMQ集群版本

2022-10-08 09:33:00

平臺(tái)中間件

2024-11-29 07:38:12

MySQL數(shù)據(jù)庫(kù)

2019-01-02 16:40:13

MongoDBPostgres數(shù)據(jù)庫(kù)

2025-02-10 09:58:48

2024-11-28 08:23:55

數(shù)據(jù)庫(kù)管理MySQL 8.0密碼機(jī)制

2024-03-04 00:01:00

鎖表鎖行MySQL
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 中国一级特黄真人毛片免费观看 | 免费一区二区三区 | 91久久久久久 | 日韩精品在线看 | 久久免费国产视频 | 日韩中文字幕第一页 | 欧美亚洲视频在线观看 | 亚洲 欧美 另类 综合 偷拍 | 亚洲人成免费 | 日本a视频 | 中文区中文字幕免费看 | 国产欧美精品一区二区 | 黄色片免费| 中文字幕在线不卡 | 久久精品国产一区二区电影 | 国产午夜精品久久久 | 精品国产91乱码一区二区三区 | 久久视频精品在线 | 成人在线中文字幕 | 日日骚网| 日日夜夜精品 | 国产在线精品一区二区三区 | 超碰在线人 | 欧美极品少妇xxxxⅹ免费视频 | 欧美日韩在线一区二区 | 亚洲日本一区二区三区四区 | 欧美黄色小视频 | 国产一区二区三区在线免费 | 一区二区三区四区av | 婷婷福利| 精品国产一区二区三区日日嗨 | 精品麻豆剧传媒av国产九九九 | 日本亚洲欧美 | 国产亚洲欧美日韩精品一区二区三区 | 国产精品乱码一区二区三区 | 日本欧美在线观看视频 | 四虎在线播放 | 中文字幕av亚洲精品一部二部 | 夜操| 久久久久久久一区二区 | 亚洲综合电影 |