使用數(shù)據(jù)傳輸服務(wù)(DTS)將本地?cái)?shù)據(jù)庫遷移到 *** for PPAS,可以實(shí)現(xiàn)應(yīng)用不停服務(wù)的情況下,平滑完成數(shù)據(jù)庫的遷移工作。遷移過程中,對(duì)本地的 Or***e 數(shù)據(jù)庫沒有影響。那么如何操作呢,湖北區(qū)域阿里云城市服務(wù)商捷訊技術(shù)告訴您怎么使用怎么使用DTS遷移PPAS數(shù)據(jù)
首先我們來了解一下DTS數(shù)據(jù)遷移的背景,DTS 數(shù)據(jù)遷移支持 PPAS 的結(jié)構(gòu)遷移和全量遷移。
結(jié)構(gòu)遷移:DTS 會(huì)將遷移對(duì)象的結(jié)構(gòu)定義遷移到目標(biāo)實(shí)例。目前 DTS 支持結(jié)構(gòu)遷移的對(duì)象有:表、視圖、同義詞、觸發(fā)器、存儲(chǔ)過程、存儲(chǔ)函數(shù)、包、自定義類型。
全量遷移:DTS 會(huì)將本地?cái)?shù)據(jù)庫遷移對(duì)象的數(shù)據(jù)全部遷移到目標(biāo)實(shí)例。如果遷移過程中,本地 Or***e 數(shù)據(jù)庫有數(shù)據(jù)寫入的話,那么這些增量數(shù)據(jù)不一定能夠被遷移到 *** 中。所以,如果要保證數(shù)據(jù)一致性,那么盡量選擇在業(yè)務(wù)低峰期進(jìn)行全量遷移。
但將 PPAS 本地?cái)?shù)據(jù)庫遷移到 *** 上有以下限制:
1)遷移過程中,不支持 DDL 操作
2)不支持***視圖的遷移
3) 結(jié)構(gòu)遷移時(shí),會(huì)將 reverse index 遷移成普通索引
4)結(jié)構(gòu)遷移時(shí),會(huì)將位圖索引遷移成普通索引
5)結(jié)構(gòu)遷移時(shí),會(huì)將分區(qū)索引遷移成在每個(gè)分區(qū)上單獨(dú)創(chuàng)建的索引
那么我們完成數(shù)據(jù)庫遷移的前提條件是已完成 *** 實(shí)例數(shù)據(jù)庫的準(zhǔn)備。下面我們來按一下具體的操作,本例以有公網(wǎng) IP 的本地?cái)?shù)據(jù)庫遷移到 *** 上為例。
步:準(zhǔn)備本地?cái)?shù)據(jù)
1、通過 PostgreSQL 客戶端,在本地?cái)?shù)據(jù)庫中創(chuàng)建遷移賬號(hào)。
2、在本地?cái)?shù)據(jù)庫中給遷移賬號(hào)***
第二步:正式遷移操作
1、在***管理控制臺(tái)上單擊遷移數(shù)據(jù)庫,進(jìn)入DTS
2、單擊創(chuàng)建在線遷移任務(wù),進(jìn)入頁面
3、輸入任務(wù)名稱、本地?cái)?shù)據(jù)庫信息和目標(biāo)數(shù)據(jù)庫信息,單擊***白名單并進(jìn)入下一步
4、選擇遷移類型,并在遷移對(duì)象中選擇要遷移的對(duì)象,將要遷移的對(duì)象放入已選擇中,單擊預(yù)檢查并啟動(dòng)
第三步、系統(tǒng)預(yù)檢通過后
系統(tǒng)預(yù)檢都通過后,直接點(diǎn)擊確定。后續(xù)的操作便是因遷移賬號(hào)擁有讀寫權(quán)限,為了保證本地?cái)?shù)據(jù)庫安全,需要在數(shù)據(jù)遷移完成后,刪除本地?cái)?shù)據(jù)庫和 *** 實(shí)例中的遷移賬號(hào)。
第四步:后續(xù)操作
因遷移賬號(hào)擁有讀寫權(quán)限,為了保證本地?cái)?shù)據(jù)庫安全,請(qǐng)?jiān)跀?shù)據(jù)遷移完成后,刪除本地?cái)?shù)據(jù)庫和 *** 實(shí)例中的遷移賬號(hào)。