基本流程
用戶在成功購買天翼云DTS遷移實例之后,實例默認是“待配置”狀態,需要完成實例的配置,才可以真正實現數據的遷移。
前置條件
- 準備好待遷移的數據庫實例。
- 已成功訂購天翼云DTS實例。
- 其他合理且必要的條件。
具體步驟
1、登錄天翼云官網門戶,進入數據傳輸服務DTS控制臺。
登錄天翼云//www.daliqc.cn。
在天翼云門戶首頁頂部菜單欄,點擊“控制中心”進入【控制中心】頁面。
在【控制中心】頁面頂部的資源池下拉列表框中選擇相應資源池(目前支持上海36/華東1/西南1/華北2/長沙42/杭州7 ),找到頁面中的“數據庫”服務列表,選擇“數據傳輸服務DTS”,進入DTS控制臺。
2、進入數據遷移實例列表頁面。
在控制臺左側菜單欄點擊“數據遷移”,進入【數據遷移】實例列表頁面。
3、選擇待配置實例,點擊“實例配置”進入實例配置頁面。
DTS實例訂購成功后,選擇對應實例ID的操作,點擊“實例配置”,進入配置頁面。
4、填寫正確的數據庫連接信息,完成數據庫測試連接。
在實例配置第一個步驟的【配置源庫及目標庫信息】頁面,填入源庫與目標庫的相關配置信息,包括數據庫類型、IP地址端口、數據庫賬號、數據庫密碼等信息,根據“數據庫來源”和實例的選擇,動態展示“打通網絡配置”所需要操作的流程,包括公網、VPC、對等連接等操作。
完成上述信息的填寫并完成網絡打通后,點擊源數據庫和目標數據庫的“測試連接”按鈕進行數據庫連接測試,檢查數據庫能否正常連接。
5、進入下一步,選擇待遷移對象。
源庫和目標庫連通性測試成功后,點下一步按鈕,進入實例配置第二個步驟的【配置遷移對象及高級配置】頁面,在“源庫對象”中選擇要遷移的源庫對象,包含:庫、TABLE、VIEW、FUNCTION等,選中后點擊“>”按鈕,將待遷移對象移動到“已選擇對象”中。
6、進行配置任務保存及預檢查。
完成遷移對象和高級配置后,根據您的需要,可以進行兩種操作:
-
如果您本次僅保存配置任務且先不進行預檢查,請點擊“保存任務”按鈕。
在提示信息彈窗中點擊“確定”,系統自動提交后臺進行任務配置并返回【數據遷移】實例列表頁面。當在實例列表頁面查看實例的狀態為“未預檢查”時,再次點擊“實例配置”按鈕進入配置頁面。如您需要修改配置,可在配置頁面中進行配置的修改;如您的配置不需要修改,您可以點擊“保存任務并預檢查”按鈕,進入【預檢查】頁面。
-
如果您需要在完成配置任務后自動進行預檢查,請點擊“保存任務并預檢查”按鈕,系統完成配置任務的保存后,會自動進入實例配置第三個步驟的【預檢查】頁面。
預檢查過程中,會針對數據庫的一些關鍵配置項進行確認。
注意任何預檢查頁面出現的“警告項”或“失敗項”都必須處理,否則可能導致后續遷移任務運行異常。


預檢查“警告項”或“失敗項”處理完成后,可在【數據遷移】實例列表頁面操作列,點擊“更多”->"查看預檢查",進入【預檢查詳情】頁面,點擊“重新預檢查”再次發起預檢查。
預檢查完成后,任務進入“未啟動”狀態。
7、進行任務配置確認并啟動。
若預檢查通過,點擊下一步可進入【確認配置】頁面,用戶可查看全部已配置過的信息,確認無誤后點擊右下角的“啟動任務”按鈕,開始遷移數據庫。
當查看遷移對象時,也可通過正則表達式搜索確認。
配置遷移對象及高級配置詳細說明
點擊“實例配置”按鈕,可在第二步進入遷移對象的選擇和高級配置頁面。
選擇遷移步驟
在配置信息中,可選擇要進行的遷移步驟。

說明
當進行庫表結構遷移時,如果目標庫已存在同名對象,遷移過程中默認會跳過這些同名對象。如果同名對對象是表,請確保目標庫這些同名表和源庫保持一致,否則將會導致后續的全量遷移和增量遷移失敗。
全量遷移過程中,如果目標庫已存在同名表對象,且這些表對象中存在和源庫相同主鍵的行記錄,這些行記錄將會被源庫的行記錄覆蓋。
選擇遷移對象
進入實例配置的第二步時,左側的“源庫對象”將會展示可選擇的遷移對象。例如,如果是MySQL遷移到MySQL,將會先以庫級別展示出待遷移對象。
用戶可根據正則表達式搜索需要遷移的對象。

點擊父級對象左側的展開按鈕,將彈出整庫遷移提示,點擊確定。庫對象展開后,可選擇下一級別的遷移對象,例如可勾選所有表對象作為待遷移對象。

點擊中間的“>”按鈕,可將這些表對象變成已選擇對象。
說明
當不展開庫對象,直接將庫對象勾選作為已選擇對象時,將進行整庫遷移。
當同時勾選了增量遷移、增量DDL并選擇進行整庫遷移時,新創建的表結構才會在增量遷移階段被同步到目標庫。
編輯庫
鼠標放在需要選中的對象上,可看到庫右側的編輯按鈕,點擊進入編輯庫頁面。
可彈出編輯庫頁面。
修改數據庫名稱
在編輯庫頁面,可對數據庫名稱進行修改。

點擊確定后,庫名顯示為修改后的庫名,原名用藍色顯示在右邊。
說明
編輯庫名后,目標數據庫的庫名為修改后的名稱,且庫名稱中僅支持字母、數字、下劃線和$。
如果對一個庫進行整庫同步,則點擊庫右側的“編輯”按鈕時,將提示整庫同步的情況下不允許進行庫表列映射。
勾選所需遷移的DML操作
當勾選增量遷移時,可選擇增量遷移需要同步的DML操作。
說明
當不勾選增量遷移時,該功能將處于“禁用”狀態。
編輯表界面的該功能的設置將會覆蓋“編輯庫”中的該功能的設置。
編輯表
如果有選中表對象,可在該表對象右側點擊編輯按鈕。進入編輯表頁面。
修改表名稱
在編輯表頁面,可對表名稱進行修改。
點擊確定后,表名顯示為修改后的表名,原名用藍色顯示在右邊,在批量編輯時,上次編輯的內容保留展示。

說明
修改表名后,目標數據庫的表名為修改后的名稱,且表名稱中僅支持字母、數字、下劃線和$。
如果勾選了增量遷移,且源庫為PostgreSQL或SQL Server時,則不允許修改表名稱。
填寫過濾條件
在編輯表頁面,可填寫過濾條件,該條件用于過濾該表全量遷移過程中的數據。

說明
過濾條件中不支持;和--字符。
只有滿足where條件的數據才會遷移到目標庫。
勾選所需的DML操作
當勾選增量遷移時,在“編輯表”頁面可選擇增量遷移需要同步的DML操作。
說明
當不勾選增量遷移時,該功能將處于“禁用”狀態。
“編輯表”界面的該功能的設置將會覆蓋“編輯庫”中的該功能的設置。
修改列名稱
當不勾選增量遷移時,在“編輯表”頁面可對表的列名稱進行修改,此功能因架構調整暫時關閉,后續放開。


說明
當勾選增量遷移時,該功能將處于“禁用”狀態。
如果修改了列名稱,目標庫對應表的列名稱將變為修改后的列名稱。
刪除列
當不勾選增量遷移時,在“編輯表”頁面可對刪除表的某個列取消勾選,此功能因架構調整暫時關閉,后續放開。


說明
當勾選增量遷移時,該功能將處于“禁用”狀態。
如果不勾選某個列,目標庫對應表的列將不會存在。
如果不勾選的列為主鍵列,全量遷移過程中將可能出現重復數據,建議不要進行此操作。
批量編輯
點擊已選擇對象右側的批量編輯按鈕。

可打開批量編輯對話框。
選擇表名更改規則(可以名稱添加前后綴、轉換成大小寫、重置成原來表名),選中要編輯的表對象,然后點擊操作“全部轉為大寫”,點擊確定。

可以看到勾選了的所有的表名都轉成了大寫,也可被添加上前綴、后綴,或者轉成小寫。
說明
批量編輯功能只展示對庫名和表名進行批量編輯,其他對像無法進行批量編輯。
如果對一個庫進行整庫同步,或者庫中的對象包含EVENT/TREGGER對象,則批量編輯頁面將提示該庫為空對象,無法進行批量編輯。
如果勾選了增量遷移,且源庫為PostgreSQL或SQL Server時,則不支持進行批量編輯。
設置全量遷移速率
在數據遷移和同步的配置信息中,可選擇“是否限制全量遷移速率”來設置限速,默認不限速。

說明
? 任務配置或任務運行階段均可修改限速值,但處于運行狀態的任務,需要先暫停任務,再設置限速,再重啟。
? 當前限速針對全量遷移階段生效,通過調整每秒的RPS值,控制全量的源端RSP實際統計值在限速值上下波動。
7、進行任務配置確認并啟動。
配置遷移對象及高級配置詳細說明