RDS - MS SQL Server - 迁移导入数据库

  1. 从本地服务器创建完整备份,将该备份存储到 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 中的文件,而不是使用数据库服务器上的本地文件系统。

  2. 在AWS RDS中创建SQL Server 数据库实例,可供选择的数据库版本为 SQL Server 2017/2016/2014/2012
    https://docs.amazonaws.cn/AmazonRDS/latest/UserGuide/USER_CreateOracleInstance.html
    *注意,创建实例时,需要选择之前创建的选项组。

  3. 将数据备份文件导入至新创建的数据库实例中。

– 执行还原数据库文件
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

发布了213 篇原创文章 · 获赞 7 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/chuckchen1222/article/details/104699404