SQL Server实时备份库要求

本文介绍了SQL Server 2008及以上版本中使用变更数据捕获(CDC)进行实时备份的要求和步骤。内容包括环境需求,如SQL Server主备环境,备库开启CDC,以及详细的操作流程,如启用CDC功能、SQL SERVER Agent服务,创建专用账户和开启特定表的CDC等。
摘要由CSDN通过智能技术生成

在这里插入图片描述SQL Server 2008 以后开始提供了内建的方法“变更数据捕获”(Change Data Capture 即 CDC)以实现异步跟踪用户表的数据修改。
一、 环境要求
1、SQL Server 2008 及以上版本(备库)。
2、SQL Server 主备环境要求:其中备库与主库实时同步且可读取。目前可支持的备库 方案有两种:复制模式(发布订阅)、AlwaysOn。
3、SQL Server 备库开启 CDC、且指定表开启 CDC。
4、确保备库处于持续可连接状态(我们要直接访问备库),如果该条件不能满足,必 须提供一个新的备库服务器。
二、 备份库开启 CDC 操作步骤
1、确保 sql server 内置的 CDC 功能处于打开状态 可以通过以下命令查询 CDC 状态 SELECT name,is_cdc_enabled FROM sys.databases WHERE name = ‘dbname’ 开启方法
EXECUTE sys.sp_cdc_enable_db; 复制模式(发布订阅)应在备库上执行该操作,AlwaysOn 模式下,因为备库为 只读,所以需要在主库执行操作。
2、需启动 SQL SERVER Agent(SQL Server 代理服务)
3、账户创建 需要创建一个账户供 cdc 抽取服务用,该账户有以下条件:  SQL Server 的 sysadmin 固定服务器角色的成员。  数据库的 db_owner。
4、开启表 C

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿☞攻城狮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值