注冊成功
X
W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
五 注意事項
介紹完不同場景的遷移方案,需要注意如下幾點:
- 數(shù)據(jù)庫遷移,如果涉及事件,記住主節(jié)點打開 event_scheduler 參數(shù);
- 不管什么場景下的遷移,都要隨時關(guān)注服務(wù)器狀態(tài),比如磁盤空間,網(wǎng)絡(luò)抖動;另外,對業(yè)務(wù)的持續(xù)監(jiān)控也是必不可少的;
- CHANGE MASTER TO 的 LOG FILE 和 LOG POS 切記不要找錯,如果指定錯了,帶來的后果就是數(shù)據(jù)不一致或者搭建主從關(guān)系失??;
- 執(zhí)行腳本不要在 $HOME 目錄,記住在數(shù)據(jù)目錄;
- 遷移工作可以使用腳本做到自動化,但不要弄巧成拙,任何腳本都要經(jīng)過測試;
- 每執(zhí)行一條命令都要三思和后行,每個命令的參數(shù)含義都要搞明白;
- 多實例環(huán)境下,關(guān)閉 MySQL 采用 mysqladmin 的形式,不要把正在使用的實例關(guān)閉了;
- 從庫記得把 read_only = 1 加上,這會避免很多問題;
- 每臺機器的 server_id 必須保證不一致,否則會出現(xiàn)同步異常的情況;
- 正確配置 replicate-ignore-db 和 replicate-wild-do-table;
- 新建的實例記得把 innodb_file_per_table 設(shè)置為 1,上述中的部分場景,因為之前的實例此參數(shù)為 0,導(dǎo)致 ibdata1 過大,備份和傳輸都消耗了很多時間;
- 使用 gzip 壓縮數(shù)據(jù)時,注意壓縮完成后,gzip 會把源文件刪除;
- 所有的操作務(wù)必在從節(jié)點或者備節(jié)點操作,如果在主節(jié)點操作,主節(jié)點很可能會宕機;
- xtrabackup 備份不會鎖定 InnoDB 表,但會鎖定 MyISAM 表。所以,操作之前記得檢查下當(dāng)前數(shù)據(jù)庫的表是否有使用 MyISAM 存儲引擎的,如果有,要么單獨處理,要么更改表的 Engine。
以上內(nèi)容是否對您有幫助:
更多建議: