基本流程
用戶在成功購買天翼云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、進行配置任務保存及預檢查。
完成同步對象和高級配置后,根據您的需要,可以進行兩種操作:
-
如果您本次僅保存配置任務且先不進行預檢查,請點擊“保存任務”按鈕。
在提示信息彈窗中點擊“確定”,系統自動提交后臺進行任務配置并返回【數據同步】實例列表頁面。當在實例列表頁面查看實例的狀態為“未預檢查”時,再次點擊“實例配置”按鈕進入配置頁面。如您需要修改配置,可在配置頁面中進行配置的修改;如您的配置不需要修改,您可以點擊“保存任務并預檢查”按鈕,進入【預檢查】頁面。
-
如果您需要在完成配置任務后自動進行預檢查,請點擊“保存任務并預檢查”按鈕,系統完成配置任務的保存后,會自動進入實例配置第三個步驟的【預檢查】頁面。
預檢查過程中,會針對數據庫的一些關鍵配置項進行確認。
注意預檢查頁面出現的任何“失敗項”都必須處理,“異常項”盡量全部處理,若不處理也請檢查數據庫具體涉及的情況,否則可能導致后續同步任務運行異常。

預檢查“警告項”或“失敗項”處理完成后,可在【數據同步】實例列表頁面操作列,點擊“更多”->"查看預檢查",進入【預檢查詳情】頁面,點擊“重新預檢查”再次發起預檢查。
預檢查完成后,點下一步進入任務確認頁面,用戶可查看所有配置過的信息,確認無誤。當查看同步對象時,也可通過正則表達式搜索確認。
確認無誤后,可直接點擊啟動,也可返回列表頁面,任務進入“未啟動”狀態,待合適時間再點擊【實例配置】確認后啟動。
配置同步對象及高級配置詳細說明
點擊“實例配置”按鈕,可在第二步進行同步對象的選擇和高級配置。
選擇同步步驟
在配置信息中,可選擇要進行的同步步驟。其中,庫表結構同步為必選項。


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


庫對象展開后,可選擇下一級別的同步對象,例如可勾選所有表對象作為待同步對象。點擊中間的“>”按鈕,可將這些表對象變成已選擇對象。
說明
當不展開庫對象,直接將庫對象勾選作為已選擇對象時,將進行整庫同步。
當同時勾選了增量同步、增量DDL并選擇進行整庫同步時,新創建的表結構才會在增量同步階段被同步到目標庫。
編輯庫
鼠標懸停選中需要編輯的對象,庫右側出現編輯按鈕。點擊可彈出編輯庫頁面。

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


進入編輯表頁面。

修改表名稱
在編輯表頁面,可對表名稱進行修改。
點擊確定后,表名顯示為修改后的表名,原名用藍色顯示在右邊。
說明
修改表名后,目標數據庫的表名為修改后的名稱,且表名稱中僅支持字母、數字、下劃線和$。
當源庫為PostgreSQL或SQL Server時,則不允許修改表名稱。
過濾條件
在編輯表頁面,可填寫過濾條件,該條件用于過濾該表全量同步過程中的數據。

說明
過濾條件中不支持;和--字符。
只有滿足where條件的數據才會同步到目標庫。
勾選所需的DML操作
當勾選增量同步時,在“編輯表”頁面可選擇增量同步需要同步的DML操作。

說明編輯表界面該功能的設置將會覆蓋編輯庫中的該功能設置。
批量編輯
點擊已選擇對象底部的批量編輯按鈕。

可打開批量編輯對話框。

選擇表名更改規則(支持名稱添加前后綴、全部轉為大小寫、重置為原名),選中要編輯的表對象,然后在后面填上前綴和后綴的名稱,點擊確定。

可以看到已勾選的所有的表名都被改成了大寫。

說明
批量編輯功能只展示對庫名和表名進行批量編輯,其他對像無法進行批量編輯。
如果對一個庫進行整庫同步,或者庫中的對象包含EVENT/TREGGER對象,則批量編輯頁面將提示該庫為空對象,無法進行批量編輯。
當源庫為PostgreSQL或SQL Server時,則不支持進行批量編輯。
設置全量同步速率
在數據遷移和數據同步的配置信息中,可選擇“是否限制全量遷移速率”來設置限速,默認不限速。
說明
? 任務配置或任務運行階段均可修改限速值,但處于運行狀態的任務,需要先暫停任務,再設置限速,再重啟。
? 當前限速針對全量遷移階段生效,通過調整每秒的RPS值,控制全量的源端RSP實際統計值在限速值上下波動。