閱讀98 返回首頁    go 人物


數據遷移__功能特性_產品簡介_數據傳輸-阿裏雲

數據遷移功能旨在幫助用戶方便、快速得實現各種數據源之間的數據遷移。實現數據上雲遷移、阿裏雲內部跨實例數據遷移、數據庫拆分擴容等業務場景。數據傳輸服務提供的數據遷移功能能夠支持同異構數據源之間的數據遷移,同時提供了庫表列三級映射、數據過濾多種ETL特性。

多種數據源類型

數據遷移支持多種數據源之間的數據遷移,不同數據源的支持情況如下表:

數據源 結構遷移 全量遷移 增量遷移
Oracle->RDS For MySQL 支持 支持 不支持
Oracle->RDS For PPAS 支持 支持 支持
MySQL ->RDS For MySQL 支持 支持 支持
SQLServer->RDS For SQLServer 支持 支持 支持
PostgreSQL-> RDS For PostgreSQL 支持 支持 支持
MongoDB -> MongoDB 支持 支持 支持
Redis -> Redis 支持 支持 支持
MySQL->DRDS 不支持 支持 支持
MySQL->PetaData 不支持 支持 不支持
MySQL->OceanBase 支持 支持 支持

數據遷移支持的源實例類型包括:
(1) RDS實例
(2) 本地自建數據庫
(3) ECS自建數據庫
(4) MongoDB實例
(5) Redis實例

數據遷移支持的目標實例包括:
(1) RDS實例
(2) ECS自建數據庫
(3) MongoDB實例
(4) Redis實例
(5) DRDS實例
(6) PetaData實例
(7) OceanBase實例

多種遷移方式

數據傳輸服務提供的數據遷移方式包括:

  1. 在線遷移

    默認使用在線遷移,在線遷移隻要用戶配置遷移的源、目標實例及遷移對象即可,DTS會自動完成整個數據遷移過程。在線遷移支持數據不停服遷移,然而在線遷移要求DTS服務器能夠同時跟源實例、目標實例連通。

  2. 離線文件遷移

    離線文件遷移要求用戶先使用DTS客戶端將源實例的數據導出成文件後,再將文件導入到目標實例。 離線遷移不支持數據不停服遷移,它主要用於解決DTS服務器跟源數據庫網絡不通的情況。

如果DTS服務器同源實例網絡連通的情況下,建議使用在線遷移,降低數據遷移成本。

多種遷移步驟

數據遷移支持結構遷移全量數據遷移增量數據遷移等多種遷移步驟。其中:
(1) 結構遷移,幫助用戶將源實例中的結構對象定義一鍵遷移至目標實例。
(2) 全量數據遷移,幫助用戶將源實例中的曆史存量數據遷移至目標實例。
(3) 增量數據遷移,幫助用戶將遷移過程中,源實例提供服務產生的增量數據實時同步到目標實例。
通過結構遷移+全量數據遷移+增量數據遷移 可以簡單實現業務不停服遷移。

多種ETL特性

數據遷移支持多種ETL特性,主要包括:
(1) 支持了庫表列三級對象名映射,庫表列三級對象名映射是指可以實現對源跟目標實例的庫名或表名,甚至列名不同的兩個對象之間進行數據遷移
(2) 支持遷移數據過濾, 遷移數據過濾,是指用戶可以對要遷移的表配置某種SQL條件過濾要遷移的數據,例如用戶可以配置時間條件,隻遷移最新的數據。

報警機製

數據遷移提供遷移異常報警,一旦遷移任務出現異常,即會向任務的owner發送報警短信,讓用戶第一時間了解並處理異常任務。

遷移任務

遷移任務是數據傳輸服務進行數據遷移的基本單元。如果需要進行數據遷移,必須在數據傳輸服務控製台創建一個遷移任務。當創建遷移任務時,需要配置遷移的源跟目標實例連接方式,遷移對象及遷移類型等信息。用戶可以在數據傳輸服務控製台進行遷移任務的創建、管理、停止及刪除等操作。
遷移任務在創建及運行過程中,不同階段會處於不同的狀態,具體如下表所示:

遷移狀態 狀態說明 可進行操作
未啟動 遷移任務已經完成任務配置,但是還沒有進行遷移前的預檢查的任務 預檢查
刪除
預檢中 遷移任務正在進行前期的預檢查階段 刪除
預檢通過 遷移任務已經通過遷移之前的預檢查,但是還沒有啟動遷移 啟動
刪除
遷移中 遷移任務正在進行正常的數據遷移 暫停
結束
刪除
遷移失敗 遷移任務異常,可以根據任務的進度確認具體是哪個階段失敗 刪除
暫停中 這個遷移任務已經被暫停遷移 啟動
刪除
完成 遷移任務已經完成數據遷移,或者用戶點擊結束停止數據遷移 刪除

最後更新:2016-12-19 14:30:07

  上一篇:go 如何獲取耗時比較長的慢請求信息?__開發運維_技術運維問題_雲數據庫 MongoDB 版-阿裏雲
  下一篇:go 數據同步__功能特性_產品簡介_數據傳輸-阿裏雲