1.於standby DB 進行升版==> 5.5.x , 並重建replication slave db , 並讓AP連接進行讀取測試。
2.服務確認可行後,將VIP 於 primary DB 停止 , 並切換VIP 至standby DB,AP連線導回。 (此步驟代表切換服務到upgraded slave DB)
3.使用這樣的方式升級,實際影響時間為切換VIP , AP重連之時間。
4.觀察一陣子後,也將舊的primary 升版。
PS.此移轉方式須先線上將master , slave 之資料庫參數binlog_format : MIXED 改為 STATEMENT ( 修改方法 : SET SESSION binlog_format = 'STATEMENT';)
以降低版本相容度之問題, 所有同步之資料皆會被轉為SQL 語法.
MySQL最新GA版本為 5.5.25a ,
另一段註解,如果5.1.29 (包含) 以上,則預設就是statement-based logging.
The default binary logging format depends on the version of MySQL you are using:
· For MySQL 5.1.11 a nd earlier, and for MySQL 5.1.29 and later, statement-based logging is used by default.
· For MySQL 5.1.12 through MySQL 5.1.28, mixed logging is used by default.
沒有留言:
張貼留言