本頁面說明使用資料庫遷移服務,從 SQL Server 遷移至 SQL Server 適用的 Cloud SQL 時,有哪些已知限制。
一般限制
資料庫遷移服務每項遷移工作最多可遷移 20 個資料庫。
一個目的地 SQL Server 適用的 Cloud SQL 執行個體,只能執行一項遷移工作。
資料庫移轉服務不會移轉 SQL Server
master資料庫、使用者資訊 (例如使用者登入資訊),或不屬於特定資料庫的工作。在遷移期間,目的地 Cloud SQL 執行個體無法啟用 時間點復原 (PITR)。移轉完畢後即可啟用這項功能。
SQL Server 適用的 Cloud SQL 來源限制
如果是 SQL Server 適用的 Cloud SQL 來源,您只能使用 Google Cloud CLI 建立來源連線設定檔和遷移工作。您可以使用 Google Cloud 控制台監控遷移進度和指標。
如果是 SQL Server 適用的 Cloud SQL 來源,資料庫遷移服務會自動建立所有必要的備份檔案,並上傳至 Cloud Storage bucket。資料庫遷移服務會先執行完整 dump 備份,並將 stripe 數量設為
13,然後持續建立及匯出交易記錄備份檔案。資料庫遷移服務不會從 Cloud Storage bucket 移除任何自動匯出的備份檔案。建議您將備份檔案的資料保留期限設為
14到30天。資料庫遷移服務不會加密為這項遷移流程自動建立的備份檔案。如要使用 SQL Server 適用的 Cloud SQL 執行個體中的加密備份檔案,建議您使用 專為自行管理或 Amazon RDS 來源設計的標準遷移流程。
來源 SQL Server 適用的 Cloud SQL 必須啟用時間點復原 (PITR) 功能,資料庫遷移服務才能建立交易記錄備份檔案。
自行管理或 Amazon RDS 來源的限制
資料庫遷移服務會將您上傳至 Cloud Storage bucket 的備份檔案中的所有資料遷移,但 SQL Server 適用的 Cloud SQL 不一定會提供來源資料庫中的所有功能。資料庫遷移服務遷移工作不會還原不支援功能下的資料,但目的地 SQL Server 適用的 Cloud SQL 執行個體可能會在記錄中產生警告或錯誤。
選擇將 SQL Server 資料庫遷移至 SQL Server 適用的 Cloud SQL 之前,請務必參閱 SQL Server 適用的 Cloud SQL 說明文件,考量 Cloud SQL 不提供的 SQL Server 功能。您也可以使用 Google Cloud Migration Center,找出特定情境下可能存在的限制或功能支援落差。請參閱 Migration Center 說明文件中的「 探索及匯入資料庫」。
備份檔案的大小上限為 5 TB。
如果資料庫大小超過 5 TB,您可以將完整備份檔案拆分為多個小型檔案。每個拆分檔案的大小上限為 5 TB。
您可以使用加密備份和交易記錄檔進行遷移。 如要使用加密備份檔案,您必須加密遷移作業中特定資料庫使用的每個備份檔案 (完整、差異、交易記錄)。請參閱「 使用加密備份」。
來源 SQL Server 執行個體無法使用簡單復原模式。如要進一步瞭解復原模式,請參閱 Microsoft 說明文件中的「 復原模式 (SQL Server)」。