Azure 資料移轉服務 支援的案例

Azure 資料移轉服務 支援離線(一次性)和在線(持續同步)資料庫移轉的資料庫移轉案例(來源和目標組)。 新案例會隨著時間新增,以擴充 資料移轉服務 案例涵蓋範圍。 本文會隨著時間更新,以列出目前 資料移轉服務 支援的移轉案例及其可用性狀態、預覽或正式運作。

離線移轉與線上移轉的比較

在 資料移轉服務 中,您可以將資料庫離線或在線時移轉。 在離線移轉中,當移轉開始時,應用程式即會開始停機。 若要將停機限制於在移轉後完全移轉至新環境所需的時間,請使用線上移轉。 建議您測試離線移轉,以決定停機是否在可接受範圍。 如果無法接受預期的停機,則請執行線上移轉。

移轉案例狀態

資料移轉服務 支援的移轉案例狀態會隨著時間而有所不同。 一般而言,案例會先在預覽發行。 在預覽中,資料移轉服務 用戶可以直接在UI中試用移轉案例。 不需要註冊。 具有預覽版本狀態的移轉案例可能無法在所有區域中使用,而且可能會在最終版本之前進行修訂。

預覽之後,案例狀態會變更為 正式運作 (GA)。 GA 是最終發行狀態。 狀態為 GA 的案例具有完整的功能,而且所有使用者都可以存取。

支援的移轉案例

下列各節中的表格顯示 資料移轉服務 支援的特定移轉案例狀態。

注意

如果支援的案例未出現在UI中,請連絡 Ask Azure Database Migrations 以取得資訊。

離線 (一次性) 移轉支援

下表描述離線移轉 資料移轉服務 支援的目前狀態:

Target 來源 支援 狀態
Azure SQL Database SQL Server 1 Yes GA
Amazon RDS SQL Server Yes GA
Oracle No
Azure SQL Database 受控執行個體 SQL Server 1 Yes GA
Amazon RDS SQL Server Yes GA
Oracle No
Azure SQL VM SQL Server 1 Yes GA
Amazon RDS SQL Server Yes GA
Oracle No
Azure Cosmos DB MongoDB Yes GA
適用於 MySQL 的 Azure 資料庫 - 單一伺服器 MySQL Yes GA
Amazon RDS MySQL Yes GA
適用於 MySQL 的 Azure 資料庫 2 Yes GA
適用於 MySQL 的 Azure 資料庫 - 彈性伺服器 MySQL Yes GA
Amazon RDS MySQL Yes GA
適用於 MySQL 的 Azure 資料庫 2 Yes GA
適用於 PostgreSQL 的 Azure 資料庫 - 單一伺服器 PostgreSQL No
Amazon RDS PostgreSQL No
Azure PostgreSQL Database - 彈性伺服器 PostgreSQL No
Amazon RDS PostgreSQL No
適用於 PostgreSQL 的 Azure 資料庫 - 超大規模 (Citus) PostgreSQL No
Amazon RDS PostgreSQL No

1 透過適用於 Azure Data Studio 的 Azure SQL 移轉擴充功能支援離線移轉,Azure SQL 受控執行個體、Azure 虛擬機器 上的 SQL Server 和 Azure SQL 資料庫。 如需詳細資訊,請參閱 使用適用於 Azure Data Studio 的 Azure SQL 移轉延伸模組來移轉資料庫。

2 如果您的源資料庫已在 Azure 平臺即服務中,例如 適用於 MySQL 的 Azure 資料庫 或 適用於 PostgreSQL 的 Azure 資料庫,請在建立移轉活動時選擇對應的引擎。 例如,如果您要從 適用於 MySQL 的 Azure 資料庫 - 單一伺服器移轉至 適用於 MySQL 的 Azure 資料庫 - 彈性伺服器,請在建立案例時選擇 MySQL 作為來源引擎。 如果您要從 適用於 PostgreSQL 的 Azure 資料庫 - 單一伺服器移轉至 適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器,請在建立案例時選擇 PostgreSQL 作為來源引擎。

線上 (持續同步) 移轉支援

下表說明線上移轉 資料移轉服務 支援的目前狀態:

Target 來源 支援 狀態
Azure SQL Database SQL Server 1 No
Amazon RDS SQL No
Oracle No
Azure SQL 資料庫 MI SQL Server 1 Yes GA
Amazon RDS SQL Yes GA
Oracle No
Azure SQL VM SQL Server 1 Yes GA
Amazon RDS SQL Yes GA
Oracle No
Azure Cosmos DB MongoDB Yes GA
適用於 MySQL 的 Azure 資料庫 - 彈性伺服器 適用於 MySQL 的 Azure 資料庫 - 單一伺服器 Yes GA
MySQL Yes GA
Amazon RDS MySQL Yes GA
適用於 PostgreSQL 的 Azure 資料庫 - 單一伺服器 PostgreSQL Yes GA
適用於 PostgreSQL 的 Azure 資料庫 - 單一伺服器 2 Yes GA
Amazon RDS PostgreSQL Yes GA
Azure PostgreSQL Database - 彈性伺服器 PostgreSQL Yes GA
適用於 PostgreSQL 的 Azure 資料庫 - 單一伺服器 2 Yes GA
Amazon RDS PostgreSQL Yes GA
適用於 PostgreSQL 的 Azure 資料庫 - 超大規模 (Citus) PostgreSQL Yes GA
Amazon RDS PostgreSQL Yes GA

1 透過 Azure Data Studio 的 Azure SQL 移轉擴充功能支援在線移轉(最短停機時間),Azure SQL 受控執行個體 和 Azure 上的 SQL Server 虛擬機器 目標。 如需詳細資訊,請參閱 使用適用於 Azure Data Studio 的 Azure SQL 移轉延伸模組來移轉資料庫。

2 如果您的源資料庫已經在 Azure PaaS 中,例如 適用於 MySQL 的 Azure 資料庫 或 適用於 PostgreSQL 的 Azure 資料庫,請在建立移轉活動時選擇對應的引擎。 例如,如果您要從 適用於 MySQL 的 Azure 資料庫 - 單一伺服器移轉至 適用於 MySQL 的 Azure 資料庫 - 彈性伺服器,請在建立案例時選擇 MySQL 作為來源引擎。 如果您要從 適用於 PostgreSQL 的 Azure 資料庫 - 單一伺服器移轉至 適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器,請在建立案例時選擇 PostgreSQL 作為來源引擎。

下一步