当前位置: 首页 > news >正文

使用Flink CDC实现 Oracle数据库数据同步的oracle配置操作

使用Flink CDC实现 Oracle数据库数据同步的oracle配置操作,包括开启日志归档和用户授权。

flink官方参考资料:

https://nightlies.apache.org/flink/flink-cdc-docs-master/zh/docs/connectors/flink-sources/oracle-cdc/

操作步骤:

1.启用归档日志

alter system set db_recovery_file_dest_size = 10G;

alter system set db_recovery_file_dest = '/opt/oracle/oradata/recovery_area' scope=spfile;

shutdown immediate;

startup mount;

alter database archivelog;

alter database open;

2.查看是否已经启用归档模式

显示“Archive Mode”表示已启用

archive log list;

3.创建表空间

CREATE TABLESPACE logminer_tbs DATAFILE '/opt/oracle/oradata/SID/logminer_tbs.dbf' SIZE 25M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

4.创建用户并授权

CREATE USER flinkuser IDENTIFIED BY flinkpw DEFAULT TABLESPACE LOGMINER_TBS QUOTA UNLIMITED ON LOGMINER_TBS;
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 ANALYZE ANY 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;
http://www.lryc.cn/news/504937.html

相关文章:

  • c++作业7
  • vue 上传组件 vxe-upload 实现拖拽调整顺序
  • Windows 环境实战开源项目GFPGAN 教程
  • UE5 做简单的风景观光视频
  • k8s服务搭建与实战案例
  • JavaScript学习难点
  • Qt WORD/PDF(一)使用 QtPdfium库实现 PDF 预览
  • 解决创建laravel项目,使用国外镜像超时,国内镜像缺包的问题
  • Java泛型设计详解
  • 用ue5打开网址链接
  • 【大数据】-- 读放大和写放大
  • 【前端】JavaScript 抽取字符串特定部分题目详解与实现思路
  • CNCF云原生生态版图-分类指南(一)- 观测和分析
  • 热更新解决方案3 —— xLua
  • 如何让ai在游戏中更像一个人?
  • websocket_asyncio
  • 如何在NGINX中实现基于IP的访问控制(IP黑白名单)?
  • Y3编辑器文档4:触发器1(界面及使用简介、变量作用域、入门案例)
  • echarts图表自定义配置(二)——代码封装
  • 02、10个富士胶片模拟的设置
  • 鸿蒙系统-前端0帧起手
  • 211-基于FMC的1路1.5G ADC 1路 2.5G DAC子卡
  • 获取微信用户openid
  • MultiRECloudSim使用
  • 智能设备安全-固件逆向分析
  • 【小白包会的】使用supervisor 管理docker内多进程
  • 使用navicat新旧版本,连接PostgreSQL高版本报错问题图文解决办法
  • IDEA 未启用lombok插件的Bug
  • 认识GO--gRPC的metadata
  • 2024年安徽省职业院校技能大赛信息安全管理与评估