Db2 开启 CDC 捕获程序
本文介绍如何开启 Db2 的 CDC 捕获程序,捕获数据库表的实时变更记录。
数据库开启归档日志
-
切换到 db2inst1 用户,并连接到数据库
su - db2inst1
db2 connect to <db_name>
-
查看数据库当前主日志模式
db2 get db cfg for <db_name> | grep LOGARCHMETH1
-
更改数据库日志模式
- 具体的日志模式配置请参见 主日志归档方法 和 辅助日志归档方法。
- ASN 代理必须有一个最近的起点来读取。以下命令可能会修剪数据,保证只有最新版本可用。如果您不需要保留旧版本的数据,请指定 dev/null 为备份位置
db2 update db cfg for <db_name> using LOGARCHMETH1 <backup_path>
-
断开其他应用的数据库连接
db2 force applications all
-
首次把 db2 改成归档日志后,数据库处于 BACKUP PENDING 状态,需要进行一次全备份
db2 backup db <db_name>
-
连接到数据库,检查该数据库是否是归档日志模式
db2 connect to <db_name>
db2 get db cfg for <db_name> | grep -i LOGARCHMETH1
初始化 Db2 ASN Capture 程序
总结
本文通过傻瓜式的教程,实现了快速开启 Db2 CDC 捕获程序。
其他 Db2 CDC 问题欢迎在评论区讨论交流。
技术 · #Db2 · #CDC · #ASN Capture · #归档日志