【问题标题】:AWS DMS does not support CDC/Change tracking for RDS SQL Server.AWS DMS 不支持 RDS SQL Server 的 CDC/更改跟踪。
【发布时间】:2016-09-27 16:46:09
【问题描述】:

AWS DMS(数据库迁移服务)似乎不支持 RDS SQL Server 的 CDC(更改跟踪)。我正在尝试创建 RDS SQL Server 只读副本以卸载主副本以进行报告。还需要一种解决方案来持续跨区域从美国东海岸到西海岸跨区域复制 RDS SQL Server。

任何变通方法或替代解决方案?

【问题讨论】:

标签: sql-server amazon-web-services reporting database-migration disaster-recovery


【解决方案1】:

作为一种传统方法,SQL CDC 不起作用,因为它需要 RDS 中具有 sysadmin privs 的用户,这是不可能的。

因此,Amazon 提供了一种解决方法来完成此操作。按照下面的操作并使用拥有 db_owner 的用户。 1. --为RDS数据库实例启用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>'
  1. --查看CDC配置

    执行 sys.sp_cdc_help_change_data_capture

这应该可以完成工作。如需进一步说明,请点击链接。 https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.SQLServer.CommonDBATasks.CDC.html

【讨论】:

    【解决方案2】:

    任何变通方法或替代解决方案?

    您可以创建 RDS SQL Server 只读副本以卸载主要用于报告的任务,以及使用 AWS 上提供的 CloudBasic 的 RDS SQL Server HA/DR 工具从美国东海岸到西海岸持续跨区域复制 RDS SQL Server市场:https://aws.amazon.com/marketplace/pp/B00OU0PE5M

    支持所有 SQL Server 版本,包括 Web 版。

    在与您的 RDS SQL Server 源实例相同的 AWS VPC 中启动它。在新建复制设置部分,确保选择 SQL Server 到 SQL Server 复制(因为该工具还将数据从 SQL Server 流式传输到 Redshift 和 S3 数据湖)。

    【讨论】:

      猜你喜欢
      • 2017-04-15
      • 1970-01-01
      • 2018-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-09
      • 2017-09-05
      • 1970-01-01
      相关资源
      最近更新 更多