应用与数据集成平台 ROMA CONNECT-配置Oracle CDC(LogMiner):Oracle为非CDB数据库时的配置
时间:2024-09-04 10:21:48
Oracle为非CDB数据库时的配置
建议由数据库管理员进行CDC功能的配置操作。
- 开启日志归档。
- 在命令行工具中执行以下命令以sys用户连接到数据库。
在实际使用过程中,可以有多种方式连接数据库,此处以命令行方式为例进行说明。
sqlplus /nolog CONNECT sys/password@host:port AS SYSDBA;
其中:
- password为数据库sys用户的密码,可向数据库管理员获取。
- host为数据库实例所在服务器的IP地址,请根据实际情况设置。
- port为数据库实例所使用的端口,请根据实际情况设置。
- 执行以下命令,检查日志归档是否已开启。
archive log list;
- 若回显打印“Database log mode: No Archive Mode”,说明日志归档未开启,继续执行下一步。
- 若回显打印“Database log mode: Archive Mode”,说明日志归档已开启,直接跳到1.f。
- 执行以下命令配置归档日志参数。
alter system set db_recovery_file_dest_size = 100G; alter system set db_recovery_file_dest = '/opt/oracle/oradata/recovery_area' scope=spfile;
其中:
- 100G为日志文件存储空间的大小,请根据实际情况设置。
- /opt/oracle/oradata/recovery_area为日志存储路径,请根据实际规划设置,但须确保路径提前创建。
- 执行以下命令开启日志归档。
- 开启日志归档功能需重启数据库,重启期间将导致业务中断,请谨慎操作。
- 归档日志会占用较多的磁盘空间,若磁盘空间满了会影响业务,请定期清理过期归档日志。
shutdown immediate; startup mount; alter database archivelog; alter database open;
- 执行以下命令,确认日志归档是否已成功开启。
archive log list;
当回显打印“Database log mode: Archive Mode”,说明日志归档已开启。
- 执行以下命令退出数据库连接。
exit;
- 在命令行工具中执行以下命令以sys用户连接到数据库。
- 安装LogMiner工具。
- 在命令行工具中执行以下命令以sys用户连接到数据库实例。
sqlplus sys/password@host:port/SID as sysdba
其中:
- password为数据库sys用户的密码,请向数据库管理员获取。
- host为数据库实例所在服务器的IP地址,请根据实际情况设置。
- port为数据库实例所使用的端口,请根据实际情况设置。
- SID为要同步数据所在实例的实例名,请根据实际情况设置。
- 执行以下命令,检查LogMiner工具是否已安装。
desc DBMS_ LOG MNR desc DBMS_LOGMNR_D
- 若无打印信息返回,说明LogMiner工具未安装,继续执行下一步。
- 若有打印信息返回,说明LogMiner工具已安装,直接跳到3。
- 执行以下命令,安装LogMiner工具。
@$ORACLE_HOME/rdbms/admin/dbmslm.sql @$ORACLE_HOME/rdbms/admin/dbmslmd.sql
- 在命令行工具中执行以下命令以sys用户连接到数据库实例。
- 创建LogMiner执行用户并给用户赋予权限。
- 执行以下命令创建LogMiner用户角色并配置权限。
create role roma_logminer_privs; grant create session, execute_catalog_role, select any transaction, flashback any table, select any table, lock any table, select any dictionary to roma_logminer_privs; grant select on SYSTEM.LOGMNR_COL$ to roma_logminer_privs; grant select on SYSTEM.LOGMNR_OBJ$ to roma_logminer_privs; grant select on SYSTEM.LOGMNR_USER$ to roma_logminer_privs; grant select on SYSTEM.LOGMNR_UID$ to roma_logminer_privs; grant select on V_$DATABASE to roma_logminer_privs; grant create table to roma_logminer_privs; grant select_catalog_role to roma_logminer_privs; grant LOGMINING to roma_logminer_privs; grant lock any table to roma_logminer_privs; grant create sequence to roma_logminer_privs; grant execute on DBMS_LOGMNR to roma_logminer_privs; grant execute on DBMS_LOGMNR_D to roma_logminer_privs; grant select on V_$LOG to roma_logminer_privs; grant select on V_$LOG_HISTORY to roma_logminer_privs; grant select on V_$LOGMNR_LOGS to roma_logminer_privs; grant select on V_$LOGMNR_CONTENTS to roma_logminer_privs; grant select on V_$LOGMNR_PA RAM ETERS to roma_logminer_privs; grant select on V_$LOGFILE to roma_logminer_privs; grant select on V_$ARCHIVED_LOG to roma_logminer_privs; grant select on V_$ARCHIVE_DEST_STATUS to roma_logminer_privs; grant select on V_$TRANSACTION to roma_logminer_privs;
其中:
- roma_logminer_privs为LogMiner用户角色名,请根据实际规划设置。
- “grant LOGMINING to roma_logminer_privs;”仅当Oracle为12c版本时,才需要添加,否则删除此行内容。
- 执行以下命令创建LogMiner执行用户。
create user roma_logminer identified by password default tablespace users; grant roma_logminer_privs to roma_logminer; alter user roma_logminer quota unlimited on users;
其中:
- roma_logminer为LogMiner用户名,请根据实际规划设置。
- password为LogMiner用户密码,请根据实际规划设置。
- roma_logminer_privs为LogMiner用户角色,在3.a中创建。
- 执行以下命令修改日志记录参数。
alter database add supplemental log data (all) columns;
- 执行以下命令退出数据库连接。
exit;
- 执行以下命令创建LogMiner用户角色并配置权限。
support.huaweicloud.com/usermanual-roma/fdi-ug-190624017.html
看了此文的人还看了
CDN加速
GaussDB
文字转换成语音
免费的服务器
如何创建网站
域名网站购买
私有云桌面
云主机哪个好
域名怎么备案
手机云电脑
SSL证书申请
云点播服务器
免费OCR是什么
电脑云桌面
域名备案怎么弄
语音转文字
文字图片识别
云桌面是什么
网址安全检测
网站建设搭建
国外CDN加速
SSL免费证书申请
短信批量发送
图片OCR识别
云数据库MySQL
个人域名购买
录音转文字
扫描图片识别文字
OCR图片识别
行驶证识别
虚拟电话号码
电话呼叫中心软件
怎么制作一个网站
Email注册网站
华为VNC
图像文字识别
企业网站制作
个人网站搭建
华为云计算
免费租用云托管
云桌面云服务器
ocr文字识别免费版
HTTPS证书申请
图片文字识别转换
国外域名注册商
使用免费虚拟主机
云电脑主机多少钱
鲲鹏云手机
短信验证码平台
OCR图片文字识别
SSL证书是什么
申请企业邮箱步骤
免费的企业用邮箱
云免流搭建教程
域名价格
推荐文章