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

MySQL 不停機不鎖表主從搭建

數據庫 MySQL
初始化的搭建很簡單,不涉及數據業務,所以鎖表、停機等都不影響,但是更多時候是業務到一定階段,才會涉及到橫向擴展,需要做主從,讀寫分離等來提升服務性能。

 [[407459]]

MySQL主從搭建分幾種場景

  • 無業務數據,初始化搭建
  • 有業務數據,臨時擴展

初始化的搭建很簡單,不涉及數據業務,所以鎖表、停機等都不影響,但是更多時候是業務到一定階段,才會涉及到橫向擴展,需要做主從,讀寫分離等來提升服務性能

這個時候,數據業務不能中斷,又需要快速進行擴展提升性能,只能在不停機、不停服務的情況下擴展,就需要用到下面介紹的這種方法來做數據庫主從

當然還是有前提條件,如果你原本MySQL連binlog及server_id都這種基礎配置都沒做,那也談不上不停機配置主從

原理

不停機實現主從搭建的關鍵點就是以下兩個參數:

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

master-data參數主要用來記錄主庫的binlog_file和pos,它有兩個值,分別是:

1:在mysqldump過程中,將binlogfile和pos信息記錄在sql中,并且不是以注釋信息的方式記錄,這樣在執行導入的時候自動執行這部分信息

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

single-transaction參數則是通過提交單一事務來確保數據一致性,通過在FLUSH TABLES WITH READ LOCK 后添加START TRANSACTION 語句,開啟單一事務,此時加鎖,僅僅是為了獲取準確的master-data中的binlogfile和pos信息,在開啟事務后,鎖已經釋放了,所以對業務影響很小

通過以上兩個參數,可以在不長時間鎖表的情況下獲取準確的binlogfile和pos信息,從而完成主從配置

實戰

導出數據

從主庫通過mysqldump導出數據

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

打包壓縮

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

復制到從庫

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

后面的操作在從庫進行

解壓

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

導入數據

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

配置主從同步參數

  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就是上面通過master-data=2參數導出的,在sql文件里面開頭部分

啟動slave同步

  1. start slave; 

查看同步狀態

  1. show slave status\G; 

通過這種方法,可以在不停止業務的情況下,保證數據一致性的同時,快速擴展從庫

責任編輯:武曉燕 來源: 運維研習社
相關推薦

2018-03-14 09:49:35

數據庫遷移

2020-04-13 15:45:46

MySQL數據庫備份

2024-11-13 15:29:08

MySQL技術索引

2017-05-17 10:05:30

SQL Server鏡像數據庫

2022-09-01 09:52:18

應用解決方案

2024-10-25 10:00:00

云服務計算

2010-11-22 14:27:05

MySQL鎖表

2009-09-04 03:43:03

IBMsystemdirector

2013-03-14 10:19:51

數據中心升級停機數據中心

2016-11-01 13:06:58

大數據數據中心

2020-05-06 13:47:42

ZooKeeperKubernetes遷移

2024-07-09 10:42:30

2021-04-19 09:37:12

RocketMQ集群版本

2024-05-31 13:55:25

2022-10-08 09:33:00

平臺中間件

2024-11-29 07:38:12

MySQL數據庫

2019-01-02 16:40:13

MongoDBPostgres數據庫

2025-02-10 09:58:48

2024-11-28 08:23:55

數據庫管理MySQL 8.0密碼機制

2024-03-04 00:01:00

鎖表鎖行MySQL
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中国人pornoxxx麻豆 | 国产免费一区二区三区最新6 | 婷婷精品 | 日本啊v在线 | 亚洲国产精品视频一区 | 亚洲视频免费在线看 | 午夜小电影| 成人国产精品久久 | 色香蕉在线 | 黄色毛片一级 | 欧美一级免费看 | 久久精品国产一区二区电影 | 亚洲欧美一区二区三区视频 | 国产一二区免费视频 | 免费色网址 | 日韩欧美日韩在线 | 欧美激情一区二区三区 | 久久久久国产一区二区三区 | 久久99精品久久久 | 韩国av一区二区 | 中文字幕一区二区三区不卡 | 欧美日本一区 | 欧洲亚洲一区 | 91精品国产综合久久久亚洲 | 国产午夜三级一区二区三 | 高清一区二区三区 | 国产欧美一区二区三区久久 | 成人免费xxxxx在线视频 | 日韩一区二区三区在线 | 日韩欧美中文字幕在线观看 | 成人免费看黄网站在线观看 | 91久久精品一区二区二区 | 亚洲精品国产成人 | 精品免费视频 | 精品日韩一区二区 | 日本免费黄色 | 亚洲欧美日韩中文字幕一区二区三区 | 99热这里都是精品 | 日韩视频一区在线观看 | 久久一久久 | 色视频在线观看 |