前情回顾
上一节中我们已经完成了OGG软件的安装,管理服务的创建,MAWeb管理界面也正常,接下来就开始正式进入数据同步的配置流程。
要了解上节内容:【ORACLE】OGG-微服务架构初探1(环境安装)_慢工也能出细活的博客-优快云博客
MA管理配置同步服务大纲
- 在源库和目标库上各自创建OGG专用用户和对象(可选);
- 创建提取(extract)进程
- 创建复制(replicate)进程
操作步骤
1. 创建数据库OGG对象
这步是可选的,也可以直接使用数据库已有的管理员账号,作为最佳实践,推荐在所有数据库上创建统一的OGG对象。
这些操作包括以下内容:
- 开启数据库归档模式;
- 开启数据库补充日志,设置streams_pool_size参数
- 创建OGG专用表空间
- 创建OGG专用账户,默认表空间为OGG专用表空间;
- 给OGG账户授权
第一步 OGG增量同步需要Oracle端开启归档日志和补充日志:
su - oracle
# 创建归档目录(可选)
# mkdir /home/oracle/ora_PROD_archive
sqlplus / as sysdba
# 查看归档是否开启
archieve log list
# Automatic archival Enabled 是为开启,否则执行下面的开启归档脚本
-- 开启补充日志
SHUTDOWN IMMEDIATE
STARTUP MOUNT
-- 开启归档(可选)
-- ALTER SYSTEM SET log_archive_dest='/home/oracle/ora_PROD_archive';
-- ALTER DATABASE ARCHIVELOG;
ALTER SYSTEM SET ENABLE_GOLDENGATE_REPLICATION=TRUE;
ALTER DATABASE FORCE LOGGING;
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
ALTER DATABASE OPEN;
第二步 创建OGG专用账户和表空间,并授权
--获取数据文件目录(可选)
--select name from v$datafile;
--1. 创建ogg用户专用表空间(ggts),主要要打开闪回功能
CREATE TABLESPACE ggts DATAFILE '/u01/app/oracle/oradata/PROD/ggts01.dbf' SIZE 10M AUTOEXTEND ON NEXT 1024M MAXSIZE UNLIMITED
LOGGING
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON;
--2. 创建ogg用户(gguser)
CREATE USER gguser IDENTIFIED BY Cloud_4u DEFAULT TABLESPACE ggts
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT
ACCOUNT UNLOCK;
--3. 给gguser授权
GRANT RESOURCE,CONNECT ,SELECT_CATALOG_ROLE ,dba TO gguser;
ALTER USER gguser DEFAULT ROLE ALL;
GRANT CREATE SESSION TO gguser;
G