搭建oracle11g
拉取oracle11g镜像
创建容器
进入容器进行配置
切换root
密码为:helowin
编辑profile文件配置ORACLE环境变量
创建软连接
切换到oracle用户
登录sqlplus 并修改sys、system用户密码
退出:exit;
查看oracle实例状态
测试连接
服务名:helowin(一定要填写helowin)
密码: oracle(第12步设置的密码)
开启归档日志
打开归档日志开关(启动LogMiner)
使用有DBA权限的用户登录Oracle
检查数据库日志模式
如果结果是NOARCHIVELOG,执行下面SQL命令
查看存储路径
启用 Supplemental Logging
为了从日志里获取数据,LogMiner需要启用数据库或表的supplemental logging。Supplemental logging又分为identification key logging和full supplemental logging。Identification key logging只包含主键和发生改变的字段数据,而full supplemental logging包含了所有字段的数据,这两种根据需求选择一种即可。
启用Identification key logging
- 指定一张表启用
- 同时为数据库所有表中启用
启用full supplemental logging
- 指定一张表
- 同时为数据库所有表中启用
提交修改
创建用户并授权
提取LogMiner Dictionary到redo log
当你希望LogMiner使用来自redo log中的字典时,需要执行此步骤,将字典提取到redo log中,且必须在启动pipeline之前执行。如果使用online catlog中的字典,则不需要。