【发布时间】:2017-05-17 23:43:27
【问题描述】:
SQL Server 2012的RDS快照是否可以跨地域复制?
这是 AWS 控制台中的错误消息:
TDE 加密快照不支持跨区域快照复制(服务:AmazonRDS;状态代码:400;错误代码:InvalidDBSnapshotState;请求 ID:)
数据库和快照未经过 TDE 加密。
【问题讨论】:
标签: sql-server amazon-web-services
SQL Server 2012的RDS快照是否可以跨地域复制?
这是 AWS 控制台中的错误消息:
TDE 加密快照不支持跨区域快照复制(服务:AmazonRDS;状态代码:400;错误代码:InvalidDBSnapshotState;请求 ID:)
数据库和快照未经过 TDE 加密。
【问题讨论】:
标签: sql-server amazon-web-services
如果您的 RDS 实例是多可用区,您将无法跨区域复制该快照,不幸的是,它会出现与加密时相同的错误。我通过 AWS 支持打开了一个案例,并在下面得到了有用的回复。
请注意“复制快照”RDS 中的以下内容 文档 [1]:
"您不能跨区域复制 SQL Server 数据库快照,如果数据库 快照是从使用多可用区镜像的实例创建的。”
由于此限制,您需要先禁用镜像 源数据库实例的选项(多可用区)。然后你可以采取 快照并重新启用数据库实例的镜像选项。你 然后将能够将该快照复制到所需的区域。或者 另一种解决方法是在同一区域恢复快照 单个可用区,然后对其进行快照并尝试复制到另一个 地区。
对造成的混乱表示诚挚的歉意!
================================================ =
另外,即使此数据库实例确实具有 TDE 选项 启用,您仍然无法复制从中获取的任何快照 它到另一个区域。请注意以下相同 文档 [1]:
"如果数据库快照是从 使用 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
我做了第二种解决方法,将快照还原到同一区域中的新实例,对其进行手动快照(不能使用自动快照),将该快照复制到新区域,然后删除新的 /临时实例。
【讨论】: