对于RDS SQL Server,AWS DMS (数据库迁移服务)似乎不支持CDC (变更跟踪)。我正在尝试创建RDS SQL Server读-副本,以卸载主,用于报告。还需要一个从美国东海岸到西海岸不断复制RDS SQL Server跨区域的解决方案。
有什么解决办法或替代方案吗?
发布于 2018-05-02 10:35:32
作为一种遗留方法,SQL不工作,因为它需要在RDS中具有sysadmin privs的用户,这是不可能的。
因此,亚马逊有一个解决办法来完成这个任务。按照下面的步骤使用拥有db_owner的用户。1. -为RDS DB实例启用CDC
exec msdb.dbo.rds_cdc_enable_db '<database name>'2.-开始跟踪一张表
use <dbname_where_cdc_enabled>
exec sys.sp_cdc_enable_table
@source_schema = N'<source_schema>'
, @source_name = N'<source_name>'
, @role_name = N'<role name>'
, @capture_instance = '<capture_instance>'这样就能完成任务了。如需进一步澄清,请参阅链接。https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.SQLServer.CommonDBATasks.CDC.html
发布于 2018-08-09 17:34:35
有什么解决办法或替代方案吗?
您可以创建RDS SQL Server读取-副本以卸载主要报告,以及使用CloudBasic的RDS SQL Server HA/DR工具持续地从美国东海岸复制RDS Server交叉区域:https://aws.amazon.com/marketplace/pp/B00OU0PE5M。
支持所有Server版本,包括Web。
在与RDS SQL Server源实例相同的AWS VPC中启动它。在“新建复制设置”部分中,确保选择Server到- Server复制(该工具还将数据从Server流到Redshift和S3数据池)。
https://stackoverflow.com/questions/37515757
复制相似问题