-
从本地服务器创建完整备份,将该备份存储到 S3 上。
https://docs.amazonaws.cn/AmazonS3/latest/gsg/CreatingABucket.html
https://docs.amazonaws.cn/AmazonS3/latest/gsg/PuttingAnObjectInABucket.html
*注意:Amazon RDS 支持使用完整备份文件 (.bak 文件) 对 Microsoft SQL Server 数据库进行本机备份和还原。
当使用 RDS 时,您将访问存储在 Amazon S3 中的文件,而不是使用数据库服务器上的本地文件系统。 -
在AWS RDS中创建SQL Server 数据库实例,可供选择的数据库版本为 SQL Server 2017/2016/2014/2012
https://docs.amazonaws.cn/AmazonRDS/latest/UserGuide/USER_CreateOracleInstance.html
*注意,创建实例时,需要选择之前创建的选项组。 -
将数据备份文件导入至新创建的数据库实例中。
– 执行还原数据库文件
exec msdb.dbo.rds_restore_database
@restore_db_name=‘mydatabase’,
@s3_arn_to_restore_from=‘arn:aws-cn:s3:::chen-sqlserver-test/testdb0228.bak’;
– 执行还原数据库日志
exec msdb.dbo.rds_restore_log
@restore_db_name=‘mydatabase’,
@s3_arn_to_restore_from=‘arn:aws-cn:s3:::chen-sqlserver-test/testdb0228.trn’;
–完成数据库还原
exec msdb.dbo.rds_finish_restore @db_name=‘testdb022801’;
– 查看任务状态
exec msdb.dbo.rds_task_status
https://docs.amazonaws.cn/AmazonRDS/latest/UserGuide/SQLServer.Procedural.Importing.html#SQLServer.Procedural.Importing.Native.Using.Restore