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

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

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

瀏覽:24日期: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久久,三上悠亚国产精品一区二区三区
日本欧美国产| 国产视频亚洲| 婷婷精品在线观看| 亚洲欧美成人综合| 蜜桃一区二区三区在线| 亚洲视频电影在线| 日韩不卡一区二区| 国产精品传媒麻豆hd| 国产精品一区高清| 视频精品一区| 国产精品日本一区二区三区在线| 欧美国产精品| 999国产精品永久免费视频app| 久久精品不卡| 亚洲精品乱码日韩| 精品一级视频| 亚洲美洲欧洲综合国产一区| 7777精品| 亚洲成人不卡| 亚洲一级大片| 中国字幕a在线看韩国电影| 亚洲美洲欧洲综合国产一区| 欧美亚洲人成在线| 91综合视频| 日韩一级网站| 日本不卡一二三区黄网| 国产一区二区三区久久| 国产精品美女| 欧美精品1区| 99在线观看免费视频精品观看| 日韩一区精品字幕| 国产一精品一av一免费爽爽| 欧洲av不卡| 亚洲欧美日韩在线观看a三区| 日韩激情一二三区| 91亚洲国产成人久久精品| 激情五月综合网| 久久午夜影视| 久久影院一区二区三区| 91高清一区| 国精品产品一区| 久热综合在线亚洲精品| 国产欧美视频在线| 精品视频网站| 黄色精品网站| 国产一区福利| 男人的天堂亚洲一区| 国产精品久久免费视频| 欧美日韩免费观看一区=区三区 | 97精品中文字幕| 亚洲一区二区三区四区电影 | 7m精品国产导航在线| 欧美 日韩 国产一区二区在线视频| 日韩国产欧美视频| 日本精品在线中文字幕| 五月亚洲婷婷 | 久久久久免费av| 日本在线成人| 久久精品中文| 久久国产人妖系列| 激情婷婷综合| 精品久久电影| 免费日韩视频| 成人av二区| 一本大道色婷婷在线| 你懂的国产精品| 亚洲三区欧美一区国产二区| 免费黄色成人| 日韩国产一区二区三区| 国产精品午夜一区二区三区| 男女激情视频一区| 久久久国产精品一区二区中文| 日本午夜精品久久久久| 亚洲综合在线电影| 国产一区 二区| 欧美资源在线| 狠狠爱www人成狠狠爱综合网| 国产亚洲一区| 日韩av午夜在线观看| 亚洲一区导航| 久久国产精品久久久久久电车| 国产91精品对白在线播放| 麻豆网站免费在线观看| 久草免费在线视频| 成人小电影网站| 日韩av二区| 91视频久久| 另类专区亚洲| 欧洲av不卡| 日韩免费av| 蜜臀久久精品| 亚洲风情在线资源| 蜜桃免费网站一区二区三区| 久久人人97超碰国产公开结果| 免费在线亚洲| 久久精品一区二区三区中文字幕| 欧美一级一区| 久久爱www.| 成人在线视频中文字幕| 成人免费一区| 91tv亚洲精品香蕉国产一区| 天堂av在线| 久久久噜噜噜| 91精品精品| 99国产精品久久久久久久| av资源亚洲| 日韩免费久久| 麻豆一区二区三| 国产欧美一区二区三区精品酒店| 岛国av在线播放| 国产一区日韩一区| 午夜亚洲精品| 国产日韩欧美一区二区三区在线观看| 欧美日韩亚洲一区二区三区在线| 亚洲三级国产| 91欧美日韩在线| 国产精品天天看天天狠| 欧美日韩一区二区三区四区在线观看 | 天堂中文在线播放| 波多野结衣久久精品| 久久久久久久久久久妇女| 欧美a级片一区| 免费日韩一区二区| 日本少妇一区二区| 精品网站999| 久久激情网站| 久热精品在线| 国产精品1luya在线播放| 日本一区二区高清不卡| 91av一区| 国产一区二区三区探花| 欧洲一级精品| 在线亚洲精品| 日韩一二三区在线观看| 麻豆精品久久久| 日韩大片在线| 亚洲一卡久久| 国产乱人伦精品一区| 樱桃视频成人在线观看| 蜜臀91精品一区二区三区| 麻豆精品视频在线观看免费| 亚洲精品小说| 国产精品一区二区三区美女| 夜鲁夜鲁夜鲁视频在线播放| 日韩成人三级| 视频一区中文字幕国产| 老司机免费视频一区二区| 国产91精品对白在线播放| 综合色就爱涩涩涩综合婷婷| 精品国产三区在线| 夜久久久久久| 国产成人精品一区二区三区视频 | 给我免费播放日韩视频| 久热精品在线| 日韩成人午夜精品| 久久人人精品| 国产欧美日韩一级| 欧美日韩免费观看一区=区三区 | 欧美黄色一区二区| 伊人精品在线| 久久亚洲精精品中文字幕| 在线日韩电影| 久久久久久久久成人| 国产亚洲精品自拍| 国产欧美日韩影院| 亚洲精品1区2区| 精品国产欧美日韩一区二区三区| 欧美专区18| 999久久久91| 久久精品资源| 在线看片日韩| 免费精品国产| 成人在线免费观看91| 欧美偷窥清纯综合图区| 偷拍欧美精品| 中文在线а√天堂| 国产精品亚洲产品| 久久亚洲不卡| 久久国产电影| 欧美国产免费| 日本精品国产| 亚洲深夜福利在线观看| 亚洲福利一区| 日韩免费小视频| 色综合五月天| 精品国产亚洲一区二区三区大结局| 日韩精品视频网站| 亚洲免费影视| 国产一区亚洲| 亚洲www免费| 久久久免费人体| 青青草视频一区| 一区二区亚洲视频| 麻豆成人在线| 日韩欧美一区二区三区在线观看 | 免费日韩一区二区三区| 久久国产欧美日韩精品| 亚洲精选91| 蜜桃av一区二区三区电影| 欧美日韩国产亚洲一区|