当前位置:网站首页>SQL Server实时备份库要求

SQL Server实时备份库要求

2022-06-25 17:50:00 游戏编程

SQL Server实时备份库要求 - 第1张

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、开启表 CDC --参数@
作者:程序猿*攻城狮

游戏编程,一个游戏开发收藏夹~

如果图片长时间未显示,请使用Chrome内核浏览器。

原网站

版权声明
本文为[游戏编程]所创,转载请带上原文链接,感谢
https://www.233tw.com/database/125295