記一次Ucloud雲數據庫主從創建

數據庫遷移---主從關係建立

A機房和D機房數據庫建立主從

A機房數據庫作爲主數據庫,在D機房重新創建高可用數據庫作爲從數據庫

配置文件使用:D機房,mysql5_5  北京二可用區D        mysql-5.5       

Mysql5.5嚴格慢查詢配置,其中需要修改log_slave_updates  這個配置項改爲1

下載鏈接:

http://udbbackup.ufile.ucloud.cn/ 這個是UCLOUD控制檯提供的URL格式,仔細對比替換。

http://udbbackup.ufile.cn-north-04.ucloud.cn/xxxxxxxx,這樣的連接只可適用在D機房和C機房的主機,A機房不可使用(速度快)

具體操作:

1.由於內網下載的速度較快,我們需要在北京二C區找一臺負載較低的主機,把下載的數據備份傳到該主機上,選擇一臺主機

2.ssh 登錄 主機

3.新加一個雲磁盤,大小爲500G掛載在主機上

<a>首先在控制檯掛載

<b>然後在主機上進行操作:

a>Fdisk -l查看下我們新添加的磁盤是哪臺

b>可以自定義一個掛載目錄

mkdir /udb

格式化磁盤

mkfs -t ext4 /dev/vdc

掛載

mount /dev/vdc /udb/

4.wget下載備份

下面的xxxxx需要在控制檯獲取他的地址

wget http://udbbackup.ufile.cn-north-04.ucloud.cn/xxxxx

下載完成之後需要解壓

tar -xvf “下載的文件名稱”

5.將解壓後的.sql文件導入到D機房新創建的H數據庫中

mysql -uroot -p -h xxx < xxx.sql

導入過程中會產生binlog日誌:

查看日誌:show binary logs;

清除方式:purge binarylogs to 'mysql-bin.000280'; 清楚mysql-bin.000280這個之前的日誌

注意事項:注意主從之間同步到那個binlog日誌的節點:查看方式  show slave status \G;

清除範圍:主從數據庫都需要清除:查看主從  show slave status \G;

6.建立主從關係

1)在A機房UDB建立主從用戶

grant replication slave on *.* toslave@”x.x.x.x” identified by “xxxx”;

flush privileges;

2)在D機房UDB建立主從關係

MASTER_LOG_FILE='xxx'   MASTER_LOG_POS=xxx  可以在下載完的備份中查看:cat xxx.sql |head -26

先執行

slave stop;

再執行

CHANGE MASTER TOMASTER_LOG_FILE='mysql-bin.000803', MASTER_LOG_POS=405032998,MASTER_HOST='192.168.1.1',MASTER_PORT=3306,MASTER_USER='slave',MASTER_PASSWORD='FJRUDKEISLWO';

show slave status \G;查看主從關係是否正常建立,(需要等一段時間,自動啓動)手動啓動方式:slave start;

7.同步完成後

1)將xxx.user數據表導入到數據庫

2)show slave status \G;查看主從Binlog是否一致


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章