星期二, 7月 17, 2012

MySQL replidation DB 升版方法

1.standby DB 進行升版==> 5.5.x , 並重建replication slave db , AP連接進行讀取測試。

2.服務確認可行後,將VIP primary DB 停止 , 並切換VIP standby DBAP連線導回。 (此步驟代表切換服務到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 and 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.

沒有留言:

LinkWithin-相關文件

Related Posts Plugin for WordPress, Blogger...