匯入資料庫 - AMS 進階應用程式開發人員指南

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

匯入資料庫

若要匯入資料庫 (資料庫),請遵循下列步驟。

  1. 使用 MS SQL 原生備份和還原來備份來源內部部署資料庫 (請參閱支援 SQL Server 中的原生備份和還原)。由於執行該操作,您應該有一個 .bak (備份) 檔案。

  2. 使用 AWS S3 CLI 或 AWS S3 主控台將 .bak 檔案上傳至 和現有的傳輸 S3 S3 儲存貯體。如需傳輸 S3 儲存貯體的資訊,請參閱使用加密保護資料

  3. 將 .bak 檔案匯入目標 RDS for SQL Server MS SQL 執行個體上的新資料庫 (如需類型的詳細資訊,請參閱 Amazon RDS for MySQL 執行個體類型):

    1. 登入 EC2 執行個體 (內部部署工作站) 並開啟 MS SQL Management Studio

    2. 連線至在步驟 #1 中建立為先決條件的目標 RDS 執行個體。請依照此程序進行連線:連線至執行 Microsoft SQL Server 資料庫引擎的資料庫執行個體

    3. 使用新的結構化查詢語言 (SQL) 查詢啟動匯入 (還原) 任務 (如需 SQL 查詢的詳細資訊,請參閱 SQL 簡介)。目標資料庫名稱必須是新的 (請勿使用與您先前建立的資料庫相同的名稱)。未加密的範例:

      exec msdb.dbo.rds_restore_database @restore_db_name=TARGET_DB_NAME, @s3_arn_to_restore_from='arn:aws:s3:::BUCKET_NAME/FILENAME.bak';
    4. 在不同的視窗中執行此查詢,以定期檢查匯入任務的狀態:

      exec msdb.dbo.rds_task_status;

      如果狀態變更為失敗,請在訊息中尋找失敗詳細資訊。