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