mysql 1054 ogg_oracle 19c ogg安装 window

本文详细介绍了在Windows环境下安装和配置Oracle GoldenGate 19c的过程,包括软件安装、创建工作目录、数据库环境准备、用户权限设置、源端和目标端的配置等步骤,以及涉及的数据库参数和进程管理。
摘要由CSDN通过智能技术生成

tip:window要把防火墙端口 7809-7900开放 用户数据同步

3152782

49391035f1e5b7977f42e87db86c4b95.png

1.软件安装

1.1 选择相应数据库的版本号

3152782

3b1449832e54355c290c2b447cbbe0ea.png

1.2 选中安装目录

3152782

328eaaa803a8dc63dcaf95b8150e291a.png

1.3 点击安装

3152782

1f7777eb5f39a1213b77eac961cc683d.png

1.4 安装完成

3152782

d1e9766b224173e6d25f123b193e8a69.png

1.使用ggsci创建工作目录

Microsoft Windows [版本 10.0.17763.107]

(c) 2018 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>g:

G:\>cd ogg19c

G:\ogg19c>ggsci.exe

Oracle GoldenGate Command Interpreter for Oracle

Version 19.1.0.0.4 OGGCORE_19.1.0.0.0_PLATFORMS_191017.1054_FBO

Windows x64 (optimized), Oracle 19c on Oct 19 2019 22:34:39

Operating system character set identified as GBK.

Copyright (C) 1995, 2019, Oracle and/or its affiliates. All rights reserved.

GGSCI (WIN-GMCTQMCTAGI) 1> create subdirs

Creating subdirectories under current directory G:\ogg19c

Parameter file G:\ogg19c\dirprm: already exists.

Report file G:\ogg19c\dirrpt: already exists.

Checkpoint file G:\ogg19c\dirchk: already exists.

Process status files G:\ogg19c\dirpcs: already exists.

SQL script files G:\ogg19c\dirsql: already exists.

Database definitions files G:\ogg19c\dirdef: already exists.

Extract data files G:\ogg19c\dirdat: already exists.

Temporary files G:\ogg19c\dirtmp: already exists.

Credential store files G:\ogg19c\dircrd: already exists.

Masterkey wallet files G:\ogg19c\dirwlt: already exists.

Dump files G:\ogg19c\dirdmp: already exists.

找不到MSVCR120.dll,无法继续执行代码.重新安装程序可能会解决此问题。

请下载安装文件

3152782

2. 数据库环境准备

2.1.以超级管理员登录数据库

sqlplus sys/System123 as sysdba

2.2.    源端开启归档

SQL> archive log list

Database log mode              No Archive Mode

Automatic archival             Disabled

Archive destination            /u01/soft/dbs/arch

Oldest online log sequence     14

Current log sequence           16

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup mount

ORACLE instance started.

Total System Global Area  859829344 bytes

Fixed Size                  8901728 bytes

Variable Size             679477248 bytes

Database Buffers          167772160 bytes

Redo Buffers                3678208 bytes

Database mounted.

SQL> alter database archivelog;

Database altered.

SQL> alter database open;

Database altered.

2.3.    源端打开附加日志

SQL> select supplemental_log_data_min from v$database;

SUPPLEME

--------

NO

SQL> alter database force logging;

Database altered.

SQL> alter database add supplemental log data;

Database altered.

2.4.    参数

SQL> alter system set enable_goldengate_replication=true scope=both sid='*';

2.5.    tns

ORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

ORCL_PDB =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orclpdb)

)

)

*

如果碰到

1.第 1 行出现错误:

ORA-01126: 数据库必须已装载到此实例并且不在任何实例中打开

shutdown immediate

startup mount

先关闭数据库在启动

2.

第 1 行出现错误:

ORA-01109: 数据库未打开

alter database open;

3.创建ogg管理用户

分为管理用户c##ggs(c##ggs)和同步数据用户 bing(bing)

show con_name;查询当前的容器

3.1.    创建数据库用户c##ggs(源端目标端都要建立)(cdb执行)

alter session set container=CDB$ROOT;

create tablespace goldengatecdb datafile 'G:\app\oradata\ORCL\goldengatecbb.dbf' size 8M autoextend on;

create user c##ggs identified by password default tablespace goldengatecdb;

3.2.    创建数据库同步用户bing(源端目标端都要建立)(pdb执行)

alter session set container=ORCLPDB;

create tablespace bingdb datafile 'G:\app\oradata\ORCL\bingdb.dbf' size 8M autoextend on;

create user bing identified by password default tablespace bingdb;

3.3. c##ggs用户权限

--在pdb和cdb中给dba权限

SQL> alter session set container=CDB$ROOT;

SQL> grant dba to  c##ggs;

SQL>exec dbms_goldengate_auth.grant_admin_privilege('c##ggs');

SQL> alter session set container=ORCLPDB;

SQL> grant dba to  c##ggs;

SQL>exec dbms_goldengate_auth.grant_admin_privilege('c##ggs');

SQL> alter session set container=ORCLPDB;

SQL> grant create session  bing;

SQL>grant connect,resource,dba,CTXAPP,create view,sysdba to bing;

SQL>alter user c##ggs quota unlimited on goldengatecdb;

SQL>grant connect,resource,dba,CTXAPP,create view,sysdba to bing;

SQL>alter user bing quota unlimited on bingdb;

删除用户使用命令 drop user bing

删除表空间使用 drop tablespace goldengatecdb;

4.源端配置:

4.1.源端目标端GLOBAL全局参数

--param最后一行加分号,命令行最后不加分号

GGSCI (WIN-GMCTQMCTAGI) 2> edit params ./GLOBALS

GGSCI (WIN-GMCTQMCTAGI) 2>view param ./GLOBALS

GGSCHEMA c##ogg

4.2 配置mgr进程

GGSCI (WIN-GMCTQMCTAGI) 2>edit param mgr

PORT 7809

DYNAMICPORTLIST 7850-7908

purgeoldextracts ./dirdat/*, usecheckpoints, MINKEEPDAYS 4

LAGREPORTHOURS 1

LAGINFOMINUTES 30

LAGCRITICALMINUTES 4

AUTORESTART EXTRACT *, WAITMINUTES 2, RETRIES 20, RESETMINUTES 60

查询进程

GGSCI (WIN-GMCTQMCTAGI) 2>info all

查看status这个状态

3152782

启动mgr

GGSCI (WIN-GMCTQMCTAGI) 2>start mgr

4.3 配置抽取进程

GGSCI (WIN-JE8F5NRCVJG as c##ggs@orcl/ORCLPDB) 10> edit params ext

extract ext

userid c##ggs,password password

GETUPDATEBEFORES

GETTRUNCATES

BR BRINTERVAL 2H

CACHEMGR CACHESIZE 500MB

WARNLONGTRANS 2H,CHECKINTERVAL 5M

NUMFILES 4000

EOFDELAYCSECS 10

LOGALLSUPCOLS

TRANLOGOPTIONS INTEGRATEDPARAMS (max_sga_size 200, parallelism 2)

discardfile ./dirrpt/jcms.dsc,append, megabytes 200

exttrail ./dirdat/ex

table orclpdb.bing.*;

配置extract抓取进行:

GGSCI (WIN-JE8F5NRCVJG as c##ggs@orcl/ORCLPDB) 12> add extract ext,integrated tranlog,begin now

GGSCI (WIN-JE8F5NRCVJG as c##ggs@orcl/ORCLPDB) 15> dblogin userid c##ggs@orcl,password password

Successfully logged into database CDB$ROOT.

GGSCI (WIN-JE8F5NRCVJG as c##ggs@orcl/CDB$ROOT) 16> register extract ext database container(ORCLPDB)

2019-12-31 19:54:01 INFO OGG-02003 Extract EXT successfully registered with database at SCN 2116910.

GGSCI (WIN-JE8F5NRCVJG as c##ggs@orcl/CDB$ROOT) 17> add exttrail ./dirdat/ex,extract ext

启动extract进程

GGSCI (ogg1) 7> start extract ext

管理extract抓取进程命令

GGSCI > start extract ext –启动ext进程

GGSCI > stop extract ext –关闭ext进程

GGSCI > kill extract ext --强制停止ext进程

GGSCI > info ext --查看进程参数信息

GGSCI > stats ext --查看进程运行信息

GGSCI > view report ext ---查看运行报告

4.4 配置同步进程

GGSCI (WIN-JE8F5NRCVJG as c##ggs@orcl/CDB$ROOT) 18> edit params pump

extract pump

dynamicresolution

userid c##ggs,password password ---本地账号不是远程账号

rmthost 192.168.1.124,mgrport 7809,compress

rmttrail ./dirdat/dp

table orclpdb.bing.a;

提供给对方的数据为

rmthost 192.168.1.124,mgrport 7809,compress

rmttrail ./dirdat/dp

GGSCI (WIN-JE8F5NRCVJG as c##ggs@orcl/CDB$ROOT) 21> add extract pump,exttrailsource ./dirdat/ex

EXTRACT added.

GGSCI (WIN-JE8F5NRCVJG as c##ggs@orcl/CDB$ROOT) 22> add rmttrail ./dirdat/dp,extract pump

RMTTRAIL added.

管理pump投递进程

GGSCI > start extract pump –启动pump进程

GGSCI > stop extract pump –关闭pump进程

GGSCI > kill extract pump --强制停止pump进程

GGSCI > info pump --查看进程参数信息

GGSCI > stats pump --查看进程运行信息

GGSCI > view report pump ---查看运行报告

5.目标端配置:

5.1.源端目标端GLOBAL全局参数

--param最后一行加分号,命令行最后不加分号

GGSCI (WIN-GMCTQMCTAGI) 2> edit params ./GLOBALS

GGSCI (WIN-GMCTQMCTAGI) 2>view param ./GLOBALS

ggschema c##ggs

enablemonitoring

checkpointtable c##ggs.chkpt

5.2 配置mgr进程

GGSCI (WIN-GMCTQMCTAGI) 2>edit param mgr

PORT 7809

DYNAMICPORTLIST 7850-7908

purgeoldextracts ./dirdat/*, usecheckpoints, MINKEEPDAYS 4

LAGREPORTHOURS 1

LAGINFOMINUTES 30

LAGCRITICALMINUTES 4

AUTORESTART REPLICAT *, WAITMINUTES 2, RETRIES 20, RESETMINUTES 60

查询进程

GGSCI (WIN-GMCTQMCTAGI) 2>info all

查看status这个状态

3152782

启动mgr

GGSCI (WIN-GMCTQMCTAGI) 2>start mgr

5.3 目标端checkpoint

GGSCI (WIN-GMCTQMCTAGI) 3> dblogin userid c##ggs@ORCL_PDB,password password

Successfully logged into database ORCLPDB.

GGSCI (WIN-GMCTQMCTAGI as c##ggs@orcl/ORCLPDB) 4> add replicat rep,exttrail ./dirdat/dp,checkpointtable c##ggs.ckpt

Logon catalog name ORCLPDB will be used for table specification ORCLPDB.c##ggs.CKPT.

Successfully created checkpoint table ORCLPDB.c##ggs.CKPT.

5.4 目标端rep进程

GGSCI (18c) 6> view param rep

replicat rep

userid c##ggs@ORCL_PDB,password password

assumetargetdefs

reperror default,discard

discardfile ./dirrpt/replzl.dsc,append,megabytes 50

dynamicresolution

map orclpdb.bing.*,target orclpdb.bing.*;

GGSCI (WIN-GMCTQMCTAGI as c##ggs@orcl/ORCLPDB) 7> add replicat rep integrated,exttrail ./dirdat/dp

REPLICAT (Integrated) added.

GGSCI (18c as c##ggs@lzl1/LZL) 101> start replzl

Sending START request to MANAGER ...

REPLICAT REPLZL starting

GGSCI (WIN-GMCTQMCTAGI as c##ggs@orcl/ORCLPDB) 8> info all

Program Status Group Lag at Chkpt Time Since Chkpt

MANAGER RUNNING

JAGENT STOPPED

PMSRVR STOPPED

REPLICAT STOPPED REP 00:00:00 00:00:16

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值