下载 Amazon-RDS (SQL-Server) 备份或快照

下载 Amazon-RDS (SQL-Server) 备份或快照

我想下载我的一个备份并将其恢复到我的笔记本电脑上,以便在本地测试 Web 应用程序。我正在使用 SQL Express。

这与此类似MySQL 问题。我可以使用 T-SQL 运行备份吗?然后以某种方式将其定向到 S3?

答案1

如果你按照步骤操作,这很容易做到导入和导出 SQL Server 数据库

关键步骤为:

  • 创建 S3 存储桶
  • 使用 IAM 角色为该存储桶创建选项组,确保选择“SQL_SERVER_BACKUP_RESTORE”选项。
  • 将选项组分配给 RDS 实例
    • 转到显示您的实例的 RDS 仪表板。
    • 单击您的 RDS 实例以查看详细信息屏幕。
    • 点击右上角的修改按钮。
    • 向下滚动到“数据库选项”->“选项组”
    • 选择您新创建的具有备份和恢复选项的选项组。
    • 保存/继续。即使您选择立即应用此更改,也可能需要几分钟才能生效。我个人没有遇到停机,YMMV。
  • 运行备份脚本:
exec msdb.dbo.rds_backup_database 
     @source_db_name='database_name', 
     @s3_arn_to_backup_to='arn:aws:s3:::bucket_name/file_name_and_extension',
     @overwrite_S3_backup_file=1;

该脚本将返回一个任务编号。您可以使用以下脚本来跟踪进度:

exec msdb..rds_task_status @task_id= <your task #>

完成后,您可以下载 .bak 文件并在本地恢复(假设运行相同的 SQL 服务器版本等)

相关内容