网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
* 为数据库启用supplemental logging
```
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
```
* 为指定表启用supplemental logging
```
ALTER TABLE db.table ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
```
第二步: 创建Tablespace表空间
表空间是用来存储数据库对象(如表、索引等)的逻辑结构。
在Oracle中创建一个名为"logminer_tbs"的表空间,数据文件的路径为"/opt/oracle/oradata/SID/logminer_tbs.dbf",大小为25M,并且允许自动扩展,最大大小为无限。
执行以下SQL需要使用sysdba角色登录到Oracle数据库
CREATE TABLESPACE logminer_tbs DATAFILE '/opt/oracle/oradata/SID/logminer\_tbs.dbf' SIZE 25M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
第三步: 创建用户并授予相应权限
执行以下SQL需要使用sysdba角色登录到Oracle数据库
GRANT CREATE SESSION TO cdc_user; -- 授予用户"cdc\_user"创建会话的权限,允许用户连接到数据库。
GRANT SET CONTAINER TO cdc_user; -- 授予用户"c