导入数据库 - AMS 高级应用程序开发者指南

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

导入数据库

要导入数据库 (DB),请执行以下步骤。

  1. 使用 MS SQL 原生备份和恢复备份源本地数据库(参见 SQL S erver 中对本机备份和还原的支持)。运行该操作后,您应该有一个.bak(备份)文件。

  2. 使用 AWS S3 CLI 或 AWS S3 控制台将.bak 文件上传到现有传输 S3 存储桶。有关传输 S3 存储桶的信息,请参阅使用加密保护数据

  3. 将.bak 文件导入您的目标 RDS for SQL Server MS SQL 实例上的新数据库(有关类型的详细信息,请参阅适用于 M ySQL 的 Amazon RDS 实例类型):

    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;

      如果状态更改为 Failed,请在消息中查找失败详情。