如何升級(jí)阿里云MySQL實(shí)例的版本?
從MySQL 5.5升級(jí)至MySQL 5.6
RDS控制臺(tái)提供了MySQL 5.5到MySQL 5.6一鍵升級(jí)的功能,詳細(xì)步驟請(qǐng)參見(jiàn)升級(jí)數(shù)據(jù)庫(kù)版本。
?從MySQL 5.6高可用版升級(jí)至MySQL 5.7高可用版
目前,RDS控制臺(tái)暫不支持MySQL 5.6到MySQL 5.7的一鍵升級(jí)功能。若沒(méi)有緊急升級(jí)需求,我們建議您等到該升級(jí)功能上線后,再將MySQL 5.6升級(jí)到MySQL 5.7。
若您急需將MySQL 5.6高可用版升級(jí)到MySQL 5.7高可用版,您可以通過(guò)DTS將MySQL 5.6中的數(shù)據(jù)遷移到MySQL 5.7中。實(shí)例版本差異可能會(huì)引起應(yīng)用兼容性問(wèn)題,建議您在做數(shù)據(jù)遷移前,先在MySQL 5.7高可用版的實(shí)例中做下兼容性測(cè)試,確認(rèn)沒(méi)問(wèn)題后再進(jìn)行數(shù)據(jù)遷移。關(guān)于如何遷移數(shù)據(jù),請(qǐng)參見(jiàn)本文從MySQL 5.7基礎(chǔ)版升級(jí)至MySQL 5.7高可用版中的操作步驟。
?從MySQL 5.7基礎(chǔ)版升級(jí)至MySQL 5.7高可用版
目前,RDS控制臺(tái)暫不支持MySQL 5.7基礎(chǔ)版到MySQL 5.7高可用版的一鍵升級(jí)。我們建議您通過(guò)DTS將MySQL 5.7基礎(chǔ)版實(shí)例中的數(shù)據(jù)遷移到MySQL 5.7高可用版的實(shí)例中。MySQL 5.7的基礎(chǔ)版和高可用版只是系列不同,實(shí)例版本相同,所以做數(shù)據(jù)遷移后不會(huì)引起任何兼容性問(wèn)題。
?前提條件
已創(chuàng)建MySQL 5.7高可用版的實(shí)例。
?操作步驟
-
選擇目標(biāo)源實(shí)例(MySQL 5.7基礎(chǔ)版)所在地域。
-
單擊目標(biāo)源實(shí)例的ID,進(jìn)入基本信息頁(yè)面。
-
在頁(yè)面右上方,單擊遷移數(shù)據(jù)庫(kù),進(jìn)入數(shù)據(jù)傳輸控制臺(tái)。
-
在左側(cè)導(dǎo)航欄中,選擇數(shù)據(jù)遷移,進(jìn)入遷移任務(wù)列表頁(yè)面。
-
在頁(yè)面右上角,單擊創(chuàng)建遷移任務(wù)。
-
設(shè)置實(shí)例連接信息。
參數(shù)說(shuō)明:
參數(shù)名稱 說(shuō)明 - 任務(wù)名稱 DTS默認(rèn)為每個(gè)任務(wù)自動(dòng)生成一個(gè)任務(wù)名稱。任務(wù)名稱沒(méi)有唯一性要求,您可以修改這個(gè)名稱,為任務(wù)配置一個(gè)具有業(yè)務(wù)意義的名稱,便于后續(xù)的任務(wù)識(shí)別。 源庫(kù)信息 實(shí)例類(lèi)型 選擇RDS實(shí)例。 實(shí)例地區(qū) 選擇待遷移的實(shí)例所在的地域。 RDS實(shí)例ID 選擇待遷移的實(shí)例ID。 數(shù)據(jù)庫(kù)賬號(hào) 填寫(xiě)可以訪問(wèn)上述RDS實(shí)例的賬號(hào)。 數(shù)據(jù)庫(kù)密碼 填寫(xiě)上述賬號(hào)所對(duì)應(yīng)的密碼。 連接方式 系統(tǒng)默認(rèn)選擇非加密連接,表示在傳輸過(guò)程中不對(duì)數(shù)據(jù)加密。若您的實(shí)例開(kāi)通了SSL功能,您可以選擇SSL安全連接。 目標(biāo)庫(kù)信息 實(shí)例類(lèi)型 選擇RDS實(shí)例。 實(shí)例地區(qū) 選擇要遷移至的實(shí)例所在的地域。 RDS實(shí)例ID 選擇目標(biāo)實(shí)例ID。 數(shù)據(jù)庫(kù)賬號(hào) 填寫(xiě)可以訪問(wèn)上述RDS實(shí)例的賬號(hào)。 數(shù)據(jù)庫(kù)密碼 填寫(xiě)上述賬號(hào)所對(duì)應(yīng)的密碼。 連接方式 系統(tǒng)默認(rèn)選擇非加密連接,表示在傳輸過(guò)程中不對(duì)數(shù)據(jù)加密。若您的實(shí)例開(kāi)通了SSL功能,您可以選擇SSL安全連接。 -
分別單擊源庫(kù)信息欄和目標(biāo)庫(kù)信息欄中的測(cè)試連接,驗(yàn)證連接信息是否正確。
-
若源庫(kù)和目標(biāo)庫(kù)的測(cè)試連接均通過(guò),單擊授權(quán)白名單并進(jìn)入下一步。
-
設(shè)置遷移類(lèi)型和遷移對(duì)象。
參數(shù)說(shuō)明:
參數(shù)名稱 說(shuō)明 遷移類(lèi)型 DTS支持如下三種遷移類(lèi)型,您可以根據(jù)需求進(jìn)行選擇。為避免遷移過(guò)程中有數(shù)據(jù)更新,我們建議您同時(shí)勾選增量遷移。
- 結(jié)構(gòu)遷移:DTS會(huì)將源庫(kù)的結(jié)構(gòu)定義遷移到目標(biāo)實(shí)例。目前,DTS支持結(jié)構(gòu)遷移的對(duì)象有:表、視圖、觸發(fā)器、存儲(chǔ)過(guò)程、存儲(chǔ)函數(shù)。
-
全量遷移:DTS會(huì)將源庫(kù)遷移對(duì)象的數(shù)據(jù)全部遷移到目標(biāo)實(shí)例,為保證數(shù)據(jù)的一致性,若您只選擇了全量遷移,您需要先停止業(yè)務(wù),等遷移任務(wù)結(jié)束后再手動(dòng)開(kāi)啟業(yè)務(wù)。目前,全量遷移免費(fèi)。
若您還選擇了增量遷移,那么在全量遷移過(guò)程中,為了保證數(shù)據(jù)的一致性,無(wú)主鍵的非事務(wù)表會(huì)被鎖定,鎖定期間這些表無(wú)法寫(xiě)入,鎖定時(shí)長(zhǎng)依賴于這些表的數(shù)據(jù)量大小,在這些無(wú)主鍵非事務(wù)表遷移完成后,鎖才會(huì)釋放。 - 增量遷移:增量遷移會(huì)將遷移過(guò)程進(jìn)行數(shù)據(jù)變更同步到目標(biāo)實(shí)例,需支付鏈路費(fèi)用,但遷移不需停止業(yè)務(wù)。如果遷移期間進(jìn)行了DDL操作,那么這些結(jié)構(gòu)變更不會(huì)遷移到目標(biāo)實(shí)例。
遷移對(duì)象 選擇要遷移的數(shù)據(jù)庫(kù)。步驟如下:
在遷移對(duì)象欄中,選中要遷移的數(shù)據(jù)庫(kù),然后單擊>。已選擇對(duì)象 已選擇的要遷移的數(shù)據(jù)庫(kù)。 -
單擊預(yù)檢查并啟動(dòng)。
-
根據(jù)預(yù)檢查結(jié)果,執(zhí)行如下步驟:
-
若預(yù)檢查通過(guò),單擊下一步。
-
預(yù)檢查失敗
-
查看失敗詳情,并修復(fù)問(wèn)題。
-
在數(shù)據(jù)遷移頁(yè)面,選中剛才中斷的遷移任務(wù)。
-
單擊列表左下方的啟動(dòng)按鈕。
-
單擊確定,開(kāi)啟預(yù)檢查。
-
預(yù)檢查通過(guò)后,單擊下一步。
-
-
-
選擇鏈路規(guī)格,并勾選《數(shù)據(jù)傳輸(按量付費(fèi))服務(wù)條款》。
說(shuō)明:目前,結(jié)構(gòu)遷移和全量遷移無(wú)需付費(fèi),購(gòu)買(mǎi)鏈路規(guī)格頁(yè)面的價(jià)格會(huì)顯示為0元。若選擇了增量遷移,則需要支付鏈路費(fèi)用,詳情請(qǐng)參見(jiàn)數(shù)據(jù)傳輸詳細(xì)價(jià)格信息。
參數(shù)說(shuō)明:
參數(shù)名稱 說(shuō)明 鏈路地域 根據(jù)您選擇的目標(biāo)實(shí)例,DTS會(huì)自動(dòng)選擇鏈路地域。為了提高同步性能,鏈路地域默認(rèn)跟目標(biāo)實(shí)例所在地域相同。 鏈路規(guī)格 鏈路遷移規(guī)格直接影響遷移性能,默認(rèn)規(guī)格為medium。關(guān)于鏈路規(guī)格詳情,請(qǐng)參見(jiàn)數(shù)據(jù)同步規(guī)格說(shuō)明。 -
單擊立即購(gòu)買(mǎi)并啟動(dòng),啟動(dòng)數(shù)據(jù)遷移任務(wù)。