新建數據源是創建數據遷移或數據同步任務的前提。本文為您介紹如何在數據傳輸中新建 TiDB 數據源。
安全風險提醒
使用 OceanBase 數據傳輸服務,您可以選擇自動添加或手動添加 OceanBase 數據傳輸服務的公網 IP 地址段,但可能存在安全風險。一旦使用本產品代表您已理解和確認其中可能存在的安全風險,并且您需要采取基本的安全防護措施,包括但不限于加強賬號密碼的復雜度、限制各網段開放的端口號、內部 API 采用鑒權方式進行通信,或者定期檢查并限制無需訪問的 IP 地址段。
OceanBase 數據傳輸服務會根據業務需求和安全風險等因素對自動添加的白名單或安全組進行調整操作(增加或刪除),請勿將白名單或安全組中的 IP 地址段應用于非 OceanBase 數據傳輸服務的業務需求。如果因為您將其應用于其他業務需求導致的問題,不在 OceanBase 數據傳輸服務的 SLA 保障范圍內。OceanBase 數據傳輸服務自動或手動添加的白名單或安全組,請參見 OceanBase 數據傳輸服務 添加白名單 模塊的文檔。
前提條件
已獲取相關數據庫的 IP 地址和端口號。
已存在用于數據遷移的數據庫用戶。
建議您為數據遷移任務創建一個專屬的數據庫用戶,該用戶必須具備相關的數據操作權限。詳情請參見 創建 TiDB 數據庫用戶。
如果您需要訂閱 TiDB 增量日志,請準備 Kafka 數據源和 Kafka Topic。并且,請根據 TiDB 官方文檔,提前創建 TiDB 數據庫至 Kafka 的任務。
重要您在 TiDB 數據庫中配置的待訂閱庫表,需要和數據傳輸的數據遷移任務中配置的庫表名保持一致。
操作步驟
登錄 OceanBase 管理控制臺。
在左側導航欄,單擊 數據傳輸 > 數據源管理。
在 數據源列表 頁面,單擊右上角的 新建數據源。
在 新建數據源 對話框中,選擇 數據源類型 為 TiDB。
配置各項參數。從 實例類型 下拉列表選擇不同的 實例類型 后,下方會自動顯示對應的表單。
說明TiDB 數據源的實例類型包括 VPC 內自建數據庫 和 公網 IP 自建數據庫。
實例類型
參數
描述
VPC 內自建數據庫
是否跨阿里云主賬號
數據傳輸支持對不同阿里云主賬號下的實例配置數據遷移或數據同步任務,實現跨阿里云主賬號的數據遷移或數據同步。
您可以根據業務需求選擇是否勾選。如果勾選,請輸入對方阿里云主賬號。如果不具備該主賬號的權限,請先申請授權。授權詳情請參見 申請跨賬號授權。
VPC
您申請公有云 VPC 的唯一 ID。
共有參數
公網 IP 自建數據庫實例中包含所有共有參數
數據源標識
建議使用中文、數字和字母的組合。名稱中不能包含空格,長度限制為 32 個字符。
主機 IP
TiDB 角色節點 IP。
端口
TiDB 角色節點 IP 的端口號。
用戶名
用于數據遷移或數據同步的 TiDB 數據庫的用戶名稱。
建議您為數據遷移或數據同步任務創建單獨的數據庫用戶。詳情請參見 創建數據庫用戶。
密碼
數據庫用戶的密碼。
DB Name
TiDB 數據庫的名稱。
說明如果您配置了 DB Name,當數據源作為源端時,數據遷移任務僅支持選擇指定 DB Name 下的遷移對象。
增量同步選項設置
Kafka 數據源/Topic
Kafka 數據源用于保存 Binlog 及 TiCDC 工具轉換的 TiDB 數據增量日志的信息,以便數據傳輸消費。
如果勾選該項,請在下拉列表中選擇需要綁定的 Kafka 數據源 及其 Topic。
說明數據傳輸目前僅支持 VPC 內自建 Kafka 實例類型的 Kafka 數據源。
如果未勾選該項,創建 TiDB 數據庫至 OceanBase 數據庫 MySQL 租戶的數據遷移任務時,遷移類型無法選擇 增量同步。
TiDB 數據格式
遷移 TiDB 數據庫的數據至 OceanBase 數據庫 MySQL 租戶時,您可以選擇 TiCDC 或 TiDB Binlog 格式的數據,請從下拉列表中進行選擇。
備注(可選)
數據源的備注信息。
單擊 測試連接,驗證數據傳輸和數據源的網絡連接,以及用戶名和密碼的有效性。
測試連接通過后,單擊 確定。