MySQL數據庫跨分區遷移

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

2、解決方案,數據遷移
經過備庫對數據進行遷移,不動主庫,不影響業務。
操做步驟以下:linux

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

3、小結
一、生產環境變動要走流程,要合規
二、要編寫實施方案,要測試。sql

相關文章
相關標籤/搜索