本頁面說明使用資料庫遷移服務,從 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 值區。資料庫遷移服務會先執行完整傾印備份,並將條帶計數設為
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 之前,請務必參閱 Cloud SQL for SQL Server 說明文件,考量 Cloud SQL 不提供的 SQL Server 功能。您也可以使用 Google Cloud Migration Center,找出特定情境中可能存在的限制或功能支援缺口。請參閱 Migration Center 說明文件中的「 探索及匯入資料庫」。
備份檔案的大小上限為 5 TB。
如果資料庫大小超過 5 TB,您可以將完整備份檔案拆分為多個小型檔案。每個拆分檔案的大小上限為 5 TB。
您可以使用加密備份和交易記錄檔進行遷移。 如要使用加密備份檔案,您必須加密每個備份檔案 (完整、差異、交易記錄),這些檔案用於遷移作業中包含的特定資料庫。請參閱「 使用加密備份」。
來源 SQL Server 執行個體無法使用簡單復原模式。如要進一步瞭解復原模式,請參閱 Microsoft 說明文件中的「 復原模式 (SQL Server)」。