oracle 19c ogg,Oracle 19C OGG基础运维-01环境准备

Oracle 19C OGG

基础运维

-01

环境准备

环境说明

官方文档位置

三 OGG19.1

安装包下载

环境变量

创建目录:源端和目标端

解压和安装OGG

:源端和目标端

配置归档模式:源端和目标端

配置日志模式:源端和目标端

创建 GoldenGate

用户帐号

运行OGG

支持

DDL

脚本:源端和目标端

十一

常见问题

环境说明

源端

目标端

IP

192.168.31.90

192.168.31.100

DB

版本

Oracle 19.3.0.0.0

Oracle 19.3.0.0.0

OS

主机名

cjcos01

cjcos02

OS

版本

RedHat 7.5

RedHat 7.5

同步数据库

cjcpdb

chenpdb

同步用户

cjc

chen

同步表

emp,dept,bonus,salgrade,dummy

emp,dept,bonus,salgrade,dummy

OGG

版本

19.1.0.0.4

19.1.0.0.4

OGG

用户

c##ogg

ogg

OGG

数据库

cdb

chenpdb

数据库字符集

AL32UTF8

AL32UTF8

官方文档位置

7549029849e83d370f414399029383b3.png

三 OGG19.1

安装包下载

3c2d73cc764fa350c303c835be88bfea.png

......

(530 MB)

环境变量

源端:

[oracle@cjcos01 ~]$ cat /home/oracle/.bash_profile

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1

export OGG_HOME=/ogg

export ORACLE_SID=cjcdb

#export PATH=$ORACLE_HOME/bin:$PATH

export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/suptools/oratop:$OGG_HOME:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

目标端:

[oracle@cjcos0

2

~]$ cat /home/oracle/.bash_profile

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1

export OGG_HOME=/ogg

export ORACLE_SID=

chen

db

#export PATH=$ORACLE_HOME/bin:$PATH

export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/suptools/oratop:$OGG_HOME:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

创建目录:源端和目标端

[root@cjcos01 ~]# mkdir -p /ogg

[root@cjcos01 ~]# mkdir -p /arch

[root@cjcos01 ~]# mkdir -p /backup

[root@cjcos01 ~]# chown -R oracle:oinstall /arch

[root@cjcos01 ~]# chown -R oracle:oinstall /ogg

[root@cjcos01 ~]# chown -R oracle:oinstall /backup

解压和安装OGG

:源端和目标端

解压安装包

[root@cjcos01 ogg]# pwd

/package/ogg

[root@cjcos01 ogg]# ll -rth

total 531M

-rw-r--r-- 1 oracle oinstall 531M Apr  5 15:24 191004_fbo_ggs_Linux_x64_shiphome.zip

[root@cjcos01 ogg]# unzip 191004_fbo_ggs_Linux_x64_shiphome.zip

[root@cjcos01 ~]# chown -R oracle.oinstall /package/ogg -R

[root@cjcos01 ogg]# ll -rth

total 531M

-rw-r--r-- 1 oracle oinstall 1.4K May 29  2019 OGG-19.1.0.0-README.txt

drwxr-xr-x 3 oracle oinstall   19 Oct 18 21:20 fbo_ggs_Linux_x64_shiphome

-rw-r--r-- 1 oracle oinstall 325K Oct 21 11:01 OGG_WinUnix_Rel_Notes_19.1.0.0.4.pdf

-rw-r--r-- 1 oracle oinstall 531M Apr  5 15:24 191004_fbo_ggs_Linux_x64_shiphome.zip

[oracle@cjcos01 Disk1]$ pwd

/package/ogg/fbo_ggs_Linux_x64_shiphome/Disk1

安装OGG

[oracle@cjcos01 Disk1]$ ls

install  response  runInstaller  stage

[root@cjcos01 ogg]# xhost +

[oracle@cjcos01 Disk1]$ ./runInstaller

e084374790c867c3fce5611fc8a515f2.png

a45732e377a31ad6145efc9c8b6e482a.png

32042a110054c4ae27f745cdf60c76a1.png

220d03f4fe48ab07efabf4c8e22b0a49.png

6566bc032f2d6355514dded824ce4b4c.png

328015d66be455d7fd71ac2f08944a9c.png

在 Oracle 11g

及之前的版本

中,安装完

OGG

,还需要

使用

ggsci

工具

执行 create subdirs

创建

OGG

对应的

目录,到了 12c

及以后版本安装完OGG

后目录自动创建好了,不需要在手动执行

create subdirs

配置归档模式

:源端和目标端

sqlplus / as sysdba

alter system set log_archive_dest_1='location=/arch;

alter system set log_archive_format = "cjcpdb_%t_%s_%r.arc" scope=spfile;

shutdown immediate;

startup mount;

alter database archivelog;

alter database open;

配置日志模式

:源端和目标端

---

打开强制规档与补充日志模式

SQL> alter database add supplemental log data;

SQL> alter database force logging;

SQL> ALTER SYSTEM SET ENABLE_GOLDENGATE_REPLICATION = TRUE SCOPE=BOTH;

SQL> alter system set recyclebin=off scope=spfile;

查看配置结果:

SQL> select log_mode,supplemental_log_data_min,force_logging from v$database;

LOG_MODE     SUPPLEME FORCE_LOGGING

------------ -------- ---------------------------------------

ARCHIVELOG   YES      YES

创建 GoldenGate

用户帐号

源端

源端使用common user

来访问源端

DB

,可以访问

redo log

和所有

pdbs

SQL> su - oracle

SQL> sqlplus / as sysdba

SQL> create tablespace oggtbs datafile '/u01/app/oracle/oradata/CJCDB/oggtbs01.dbf' size 10m autoextend on;

SQL> alter session set container=cjcpdb;

SQL> select file_name from dba_data_files;

SQL> create tablespace oggtbs datafile '/u01/app/oracle/oradata/CJCDB/cjcpdb/oggtbs01.dbf' size 10m autoextend on;

SQL> conn / as sysdba

SQL> create user c##ogg identified by oracle default tablespace OGGTBS temporary tablespace temp;

SQL> grant connect,resource,dba to c##ogg container=all;

目标端

SQL> su - oracle

SQL> sqlplus / as sysdba

SQL> create tablespace oggtbs datafile '/u01/app/oracle/oradata/C

HEN

DB/oggtbs01.dbf' size 10m autoextend on;

SQL> alter session set container=c

hen

db;

SQL> select file_name from dba_data_files;

SQL>

create user ogg identified by oracle default tablespace OGGTBS

;

SQL> grant connect,resource,dba to ogg

;

运行OGG

支持

DDL

脚本

:源端和目标端

所有脚本在OGG

安装目录下

SQL> conn / as sysdba

SQL> @/ogg/marker_setup.sql

SQL> @/ogg/ddl_setup.sql

SQL> @/ogg/role_setup.sql

SQL> @/ogg/ddl_enable.sql

十一

常见问题

创建用户时指定默认表空间报错如下:

SQL> create user c##ogg identified by oracle default tablespace OGGTBS temporary tablespace temp;

*

ERROR at line 1:

ORA-65048: error encountered when processing the current DDL statement in pluggable database CJCPDB

ORA-00959: tablespace 'OGGTBS' does not exist

解决方案:

欢迎关注我的微信公众号"IT小Chen",共同学习,共同成长!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值