Oracle CDC 配置

--开启归档模式

SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP MOUNT
SQL> ARCHIVE LOG LIST
SQL> ALTER DATABASE ARCHIVELOG;
SQL> ARCHIVE LOG LIST
SQL> ALTER DATABASE OPEN;
--校验归档模式
SQL> ARCHIVE LOG LIST

===================================================
-- Enable supplemental logging for database 配置库
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
-- Enable supplemental logging for database 配置表
ALTER TABLE DB.tableName ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS

===================================================

sqlplus sys/password@host:port/SID AS SYSDBA;

create USER flinkuser IDENTIFIED BY flinkuserPW DEFAULT TABLESPACE USERS QUOTA UNLIMITED ON USERS;

GRANT CREATE SESSION TO flinkuser;
GRANT SET CONTAINER TO flinkuser;
GRANT SELECT ON V_$DATABASE to flinkuser;
GRANT FLASHBACK ANY TABLE TO flinkuser;
GRANT SELECT ANY TABLE TO flinkuser;
GRANT SELECT_CATALOG_ROLE TO flinkuser;
GRANT EXECUTE_CATALOG_ROLE TO flinkuser;
GRANT SELECT ANY TRANSACTION TO flinkuser;
GRANT LOGMINING TO flinkuser;

GRANT CREATE TABLE TO flinkuser;
GRANT LOCK ANY TABLE TO flinkuser;
GRANT ALTER ANY TABLE TO flinkuser;
GRANT CREATE SEQUENCE TO flinkuser;

GRANT EXECUTE ON DBMS_LOGMNR TO flinkuser;
GRANT EXECUTE ON DBMS_LOGMNR_D TO flinkuser;

GRANT SELECT ON V_LOG TO flinkuser; GRANT SELECT ON V_LOG_HISTORY TO flinkuser;
GRANT SELECT ON V_LOGMNR_LOGS TO flinkuser; GRANT SELECT ON V_LOGMNR_CONTENTS TO flinkuser;
GRANT SELECT ON V_LOGMNR_PARAMETERS TO flinkuser; GRANT SELECT ON V_LOGFILE TO flinkuser;
GRANT SELECT ON V_ARCHIVED_LOG TO flinkuser; GRANT SELECT ON V_ARCHIVE_DEST_STATUS TO flinkuser;
exit;

======================================================
测试时候使用! 授权 可以修改数据 校验修改数据是否同步 生产不用操作
4、使用以下GRANT语句授予flinkuser 用户权限:
SQL> GRANT CONNECT, RESOURCE, DBA TO flinkuser

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容