是否可以跨SQL Server 2012的不同区域RDS快照进行复制?
这是AWS控制台中的错误消息:
TDE加密快照不支持跨区域快照复制(服务:AmazonRDS;状态代码:400;错误代码:InvalidDBSnapshotState;请求ID:)
数据库和快照未经过TDE加密。
答案 0 :(得分:0)
如果您的RDS实例是多个AZ,您将无法跨区域复制该快照,不幸的是,它会产生与加密时相同的错误。我在AWS支持下打开了一个案例,并在下面得到了有用的回复。
请注意“复制快照”RDS中的以下内容 文档[1]:
“如果数据库,您无法跨区域复制SQL Server数据库快照 快照是使用多可用区镜像从实例创建的。“
由于此限制,您需要先禁用镜像 源数据库实例的选项(多可用区)。然后你可以拿一个 快照并重新启用数据库实例的镜像选项。您 然后可以将该快照复制到所需的区域。要么 另一个解决方法是在同一区域恢复快照 单个AZ,然后拍摄快照,并尝试复制到另一个 区域。
真诚地为这种混乱道歉!
=============================================== =
另外在旁注中,即使此数据库实例确实具有TDE选项 启用后,您仍然无法复制从中获取的任何快照 它到另一个地区。请注意以下内容 文档[1]:
“如果数据库快照是从a创建的,则无法跨区域复制数据库快照 使用Oracle透明数据加密(TDE)或的数据库实例 Microsoft SQL Server TDE。“
这是因为TDE加密[2]与之不同 RDS提供的“静止加密”功能[3]可以复制 跨区域。
=============================================== =
[1] http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CopySnapshot.html#USER_CopySnapshot.Limitations [2] http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.SQLServer.Options.TDE.html [3] http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.Encryption.html
我做了第二个解决方法,即将快照还原到同一区域中的新实例,对其进行手动快照(不能使用自动快照),将该快照复制到新区域,然后删除新的/临时实例。