日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

不停止 MySQL 服務增加從庫的兩種方式

瀏覽:21日期:2023-10-16 18:42:40

現在生產環境MySQL數據庫是一主一從,由于業務量訪問不斷增大,故再增加一臺從庫。前提是不能影響線上業務使用,也就是說不能重啟MySQL服務,為了避免出現其他情況,選擇在網站訪問量低峰期時間段操作。

一般在線增加從庫有兩種方式,一種是通過mysqldump備份主庫,恢復到從庫,mysqldump是邏輯備份,數據量大時,備份速度會很慢,鎖表的時間也會很長。另一種是通過xtrabackup工具備份主庫,恢復到從庫,xtrabackup是物理備份,備份速度快,不鎖表。為什么不鎖表?因為自身會監控主庫日志,如果有更新的數據,就會先寫到一個文件中,然后再回歸到備份文件中,從而保持數據一致性。

不停止 MySQL 服務增加從庫的兩種方式

服務器信息:

主庫:192.168.18.212(原有)從庫1:192.168.18.213(原有)從庫2:192.168.18.214(新增)數據庫版本:MySQL5.5存儲引擎:Innodb測試庫名:weibo一、mysqldump方式

MySQL主從是基于binlog日志,所以在安裝好數據庫后就要開啟binlog。這樣好處是,一方面可以用binlog恢復數據庫,另一方面可以為主從做準備。

原有主庫配置參數如下:

# vi my.cnfserver-id = 1 #id要唯一log-bin = mysql-bin #開啟binlog日志auto-increment-increment = 1 #在Ubuntu系統中MySQL5.5以后已經默認是1auto-increment-offset = 1 slave-skip-errors = all #跳過主從復制出現的錯誤

1. 主庫創建同步賬號

mysql> grant all on *.* to ’sync’@’192.168.18.%’ identified by ’sync’;

2. 從庫配置MySQL

# vi my.cnfserver-id = 3 #這個設置3log-bin = mysql-bin #開啟binlog日志auto-increment-increment = 1 #這兩個參數在Ubuntu系統中MySQL5.5以后都已經默認是1auto-increment-offset = 1 slave-skip-errors = all #跳過主從復制出現的錯誤

3. 備份主庫

# mysqldump -uroot -p123 --routines --single_transaction --master-data=2 --databases weibo > weibo.sql

參數說明:

–routines:導出存儲過程和函數–single_transaction:導出開始時設置事務隔離狀態,并使用一致性快照開始事務,然后unlock tables;而lock-tables是鎖住一張表不能寫操作,直到dump完畢。–master-data:默認等于1,將dump起始(change master to)binlog點和pos值寫到結果中,等于2是將change master to寫到結果中并注釋。

4. 把備份庫拷貝到從庫

# scp weibo.sql root@192.168.18.214:/home/root

5. 在主庫創建test_tb表,模擬數據庫新增數據,weibo.sql是沒有的

mysql> create table test_tb(id int,name varchar(30));

6. 從庫導入備份庫

# mysql -uroot -p123 -e ’create database weibo;’# mysql -uroot -p123 weibo < weibo.sql

7. 在備份文件weibo.sql查看binlog和pos值

# head -25 weibo.sql-- CHANGE MASTER TO MASTER_LOG_FILE=’mysql-bin.000001’, MASTER_LOG_POS=107; #大概22行

8. 從庫設置從這個日志點同步,并啟動

mysql> change master to master_host=’192.168.18.212’, -> master_user=’sync’, -> master_password=’sync’, -> master_log_file=’mysql-bin.000001’, -> master_log_pos=107;mysql> start slave;

mysql> show slave statusG;ERROR 2006 (HY000): MySQL server has gone awayNo connection. Trying to reconnect...Connection id: 90Current database: *** NONE ****************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.168.18.212 Master_User: sync Master_Port: 3306Connect_Retry: 60 Master_Log_File: mysql-bin.000001 Read_Master_Log_Pos: 358 Relay_Log_File: mysqld-relay-bin.000003Relay_Log_Pos: 504Relay_Master_Log_File: mysql-bin.000001 Slave_IO_Running: Yes Slave_SQL_Running: Yes......

可以看到IO和SQL線程均為YES,說明主從配置成功。

9. 從庫查看weibo庫里面的表

mysql> show tables;+---------------------------+| Tables_in_weibo |+---------------------------+| test_tb |

發現剛才模擬創建的test_tb表已經同步過來!

二、xtrabackup方式(推薦)

在上面配置基礎上做實驗,先刪除掉從庫配置:

mysql> stop slave; #停止同步mysql> reset slave;#清除從連接信息mysql> show slave statusG; #再查看從狀態,可以看到IO和SQL線程都為NOmysql> drop database weibo; #刪除weibo庫

此時,從庫現在和新裝的一樣,繼續前進!

1. 主庫使用xtrabackup備份

# innobackupex --user=root --password=123 ./

生成一個以時間為命名的備份目錄:2015-07-01_16-49-43

# ll 2015-07-01_16-49-43/total 18480drwxr-xr-x 5 root root 4096 Jul 1 16:49 ./drwx------ 4 root root 4096 Jul 1 16:49 ../-rw-r--r-- 1 root root 188 Jul 1 16:49 backup-my.cnf-rw-r----- 1 root root 18874368 Jul 1 16:49 ibdata1drwxr-xr-x 2 root root 4096 Jul 1 16:49 mysql/drwxr-xr-x 2 root root 4096 Jul 1 16:49 performance_schema/drwxr-xr-x 2 root root 12288 Jul 1 16:49 weibo/-rw-r--r-- 1 root root 21 Jul 1 16:49 xtrabackup_binlog_info-rw-r----- 1 root root 89 Jul 1 16:49 xtrabackup_checkpoints-rw-r--r-- 1 root root 563 Jul 1 16:49 xtrabackup_info-rw-r----- 1 root root 2560 Jul 1 16:49 xtrabackup_logfile

2. 把備份目錄拷貝到從庫上

# scp -r 2015-07-01_16-49-43 root@192.168.18.214:/home/root

3. 從庫上把MySQL服務停掉,刪除datadir目錄,將備份目錄重命名為datadir目錄

# sudo rm -rf /var/lib/mysql/# sudo mv 2015-07-01_16-49-43/ /var/lib/mysql# sudo chown mysql.mysql -R /var/lib/mysql# sudo /etc/init.d/mysql start# ps -ef |grep mysql #查看已經正常啟動mysql 8832 1 0 16:55 ?00:00:00 /usr/sbin/mysqld

4. 在主庫創建test_tb2表,模擬數據庫新增數據

mysql> create table test_tb2(id int,name varchar(30));

5. 從備份目錄中xtrabackup_info文件獲取到binlog和pos位置

# cat /var/lib/mysql/xtrabackup_info uuid = 201af9db-1fce-11e5-96b0-525400e4239dname = tool_name = innobackupextool_command = --user=root --password=... ./tool_version = 1.5.1-xtrabackupibbackup_version = xtrabackup version 2.2.11 based on MySQL server 5.6.24 Linux (x86_64) (revision id: )server_version = 5.5.43-0ubuntu0.12.04.1-logstart_time = 2015-07-01 16:49:43end_time = 2015-07-01 16:49:46lock_time = 1binlog_pos = filename ’mysql-bin.000001’, position 429 #這個位置innodb_from_lsn = 0innodb_to_lsn = 1598188partial = Nincremental = Nformat = filecompact = Ncompressed = N

6. 從庫設置從這個日志點同步,并啟動

mysql> change master to master_host=’192.168.18.212’, -> master_user=’sync’, -> master_password=’sync’, -> master_log_file=’mysql-bin.000001’, -> master_log_pos=429;mysql> start slave;

mysql> show slave statusG;*************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.168.18.212 Master_User: sync Master_Port: 3306Connect_Retry: 60 Master_Log_File: mysql-bin.000001 Read_Master_Log_Pos: 539 Relay_Log_File: mysqld-relay-bin.000002Relay_Log_Pos: 363Relay_Master_Log_File: mysql-bin.000001 Slave_IO_Running: Yes Slave_SQL_Running: Yes......

可以看到IO和SQL線程均為YES,說明主從配置成功。

9. 從庫查看weibo庫里面的表

mysql> show tables;+---------------------------+| Tables_in_weibo |+---------------------------+| test_tb |

發現剛才模擬創建的test_tb2表已經同步過來。

標簽: MySQL 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久亚洲欧美| 黄毛片在线观看| 久久久免费人体| 美女视频一区在线观看| 麻豆精品视频在线观看| 亚洲欧美伊人| 欧美日中文字幕| 婷婷精品在线| 欧美日韩精品免费观看视欧美高清免费大片 | 国产日韩视频| 91精品韩国| 国产精品毛片| 国产精品黄网站| 国产日韩欧美一区二区三区在线观看| 奇米狠狠一区二区三区| 中文字幕在线视频网站| 亚洲资源网站| 999国产精品| 日韩av一区二区在线影视| 国产一区二区三区四区五区传媒| 亚洲激情国产| 久久精品一区二区国产| 夜夜精品视频| 中文字幕在线视频网站| 青青草视频一区| 伊人影院久久| 日韩啪啪电影网| 国产劲爆久久| 成人免费网站www网站高清| 免费观看在线综合色| 国产成人在线中文字幕| 美日韩精品视频| 国产精品伦理久久久久久| 久久成人一区| 里番精品3d一二三区| 亚洲一区二区三区四区五区午夜| 日韩激情一二三区| 亚洲福利免费| 最新中文字幕在线播放| 青青国产91久久久久久| 亚洲综合二区| 狠狠久久婷婷| 欧美在线网站| 久久a爱视频| 欧美极品中文字幕| 国产精品流白浆在线观看| 亚洲69av| 日本va欧美va欧美va精品| 午夜久久av| 亚洲婷婷丁香| 日韩在线成人| 日本久久一区| 欧美日韩伊人| 久久av中文| 精品99在线| 日本免费久久| 精品中文字幕一区二区三区av| 日韩福利一区| 九九精品调教| 91精品成人| 蜜臀91精品一区二区三区| 亚洲视频电影在线| 日韩精品91亚洲二区在线观看| 日韩精品免费视频人成 | 久久国产精品毛片| 免费在线看一区| 奇米狠狠一区二区三区| 国产劲爆久久| 中文字幕在线官网| 国产综合视频| 中文国产一区| 日精品一区二区三区| 国产精品久久久免费| 成人亚洲一区| 美女精品网站| 国产精品地址| 中文在线а√在线8| 激情五月综合| 欧美日一区二区三区在线观看国产免| 国产精品99精品一区二区三区∴ | 99热精品久久| 麻豆精品国产91久久久久久| 精品视频在线一区二区在线| 日韩综合精品| 亚洲字幕久久| 98精品视频| 亚洲无线观看| 九色porny丨国产首页在线| 在线精品一区| 国产aⅴ精品一区二区四区| 欧美成人日韩| 久草精品视频| 亚洲精品乱码日韩| 日韩一区亚洲二区| 青草国产精品| 91精品精品| 中文字幕一区二区精品区| 美女精品久久| 日本中文字幕视频一区| 亚洲视频综合| 免费在线亚洲欧美| 久久最新视频| 日韩国产综合| 久久国产乱子精品免费女| 影视先锋久久| 国产成年精品| 国产亚洲精品美女久久| 亚洲免费在线| 久久伦理在线| 日本蜜桃在线观看视频| 欧美国产亚洲精品| 蜜臀va亚洲va欧美va天堂 | 亚洲国产专区校园欧美| 国产精品va| 97久久超碰| 色综合视频一区二区三区日韩 | 三级精品视频| 精品久久中文| 免费看久久久| 国产精品va视频| 国产视频一区二区在线播放| 中文字幕一区二区av| 香蕉久久久久久久av网站| 免费污视频在线一区| 精品视频国产| 国产精品99一区二区三区| 欧美精品99| 久久一区精品| 麻豆精品视频在线观看视频| 欧美一区在线观看视频| 日本午夜精品久久久久| 日韩精品国产欧美| 中文无码日韩欧| 亚洲一区二区免费在线观看| 激情欧美国产欧美| 欧美日韩xxxx| 国产综合精品| 国产情侣一区在线| 久久裸体视频| 欧美日韩一区二区国产| 99久久夜色精品国产亚洲1000部| 日本不卡高清| 久久国产电影| 国产欧美日韩| 亚洲免费激情| 精品视频在线你懂得| 久久亚洲一区| 国产精品久久| 视频在线观看91| 蜜桃视频一区二区三区在线观看| 中文欧美日韩| 国产精品网址| 日韩毛片视频| 黄色日韩在线| 69堂免费精品视频在线播放| 久久中文欧美| 美女少妇全过程你懂的久久| 亚洲另类黄色| 久草免费在线视频| 蜜臀va亚洲va欧美va天堂| 日本欧美国产| 亚洲精品乱码久久久久久蜜桃麻豆| 91精品国产经典在线观看 | 欧美日韩在线网站| 久久97视频| 青青伊人久久| 亚洲在线国产日韩欧美| 欧美aaaaaa午夜精品| 亚洲3区在线| 99精品综合| 99久久精品网| 亚洲精品视频一二三区| 欧美aⅴ一区二区三区视频| 久久久久亚洲| 国产欧美高清| 麻豆国产精品视频| 午夜在线一区| 日韩在线短视频| 国产麻豆一区| 久久视频国产| 麻豆精品av| 日本va欧美va精品发布| 亚洲一区资源| 国产日韩中文在线中文字幕| 免费观看不卡av| 欧美.日韩.国产.一区.二区| 中文字幕高清在线播放| 亚久久调教视频| 精品精品99| 人人精品久久| 99视频精品全国免费| 欧美国产另类| 国产亚洲一卡2卡3卡4卡新区| 99国产精品久久久久久久成人热 | 国产模特精品视频久久久久| 精品丝袜在线| 日韩天堂在线| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 国产高清亚洲| 日韩精彩视频在线观看|