MySQL數據庫跨分區遷移

一、需求分析
MySQL數據庫一主兩備,但是未在同一個分區,所謂分區是指數據存放在不同的存儲上,目的是防止存儲故障導致數據丟失。

二、解決方案,數據遷移
通過備庫對數據進行遷移,不動主庫,不影響業務。
操作步驟如下:

     1、備庫停機
        shutdown;
        2、scp -r 傳輸數據庫軟件和數據文件及binlog等數據庫相關文件
        3、新備庫參數調整
        記住兩個id,server_id和server_uuid,存放在my.cnf和auto.cnf文件中。
        4、新備庫啓動
        mysqld_safe --defaults-file=/xxx/my.cnf &
        5、啓動同步線程
        start slave;
        show slave status \G;
        此處會有延遲,但是數據庫不太很大,幾分鐘可能就同步完成。
        6、監控
        數據庫搭建完成,需要配置監控,比如zabbix,普羅米修斯等
        7、一些系統參數、防火牆、selinux、limits.conf等需要提前配置好。

三、小結
1、生產環境變更要走流程,要合規
2、要編寫實施方案,要測試。

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