如何在RDS服务器上使用不同的名称还原同一数据库

时间:2018-08-23 04:53:34

标签: sql-server amazon-web-services amazon-rds

如何在RDS服务器上还原具有不同名称的相同数据库,这给我类似“无法还原DATABASENAME的错误,因为实例上已经存在具有相同file_guids的数据库”。

2 个答案:

答案 0 :(得分:1)

作为一种变通方法,我完成了以下过程:

  1. 创建原始数据库的.bacpac(包含数据和架构)。
  2. 将该.bacpac导入到暂存数据库中(可以是LocalDB,或某个地方的另一个实例,甚至与原始DB相同的实例)。
  3. 创建登台数据库的传统备份(.bak)。
  4. 将备份上传到S3。
  5. 在S3备份文件上运行msdb.dbo.rds_restore_database命令。

答案 1 :(得分:0)

似乎他们在SQL Server实例的RDS上解决了此问题:

https://aws.amazon.com/blogs/database/rds-sql-server-has-two-new-exciting-backup-and-restore-enhancements/

今天我能够将数据库备份到S3并将其还原到同一实例上。