返回顶部
首页 > 资讯 > 操作系统 >linux下搭建oracle ogg的过程
  • 123
分享到

linux下搭建oracle ogg的过程

2024-04-02 19:04:59 123人浏览 泡泡鱼
摘要

这篇文章主要介绍“linux下搭建oracle ogg的过程”,在日常操作中,相信很多人在linux下搭建oracle ogg的过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解

这篇文章主要介绍“linux下搭建oracle ogg的过程”,在日常操作中,相信很多人在linux下搭建oracle ogg的过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux下搭建oracle ogg的过程”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

原库:
create user usera identified by usera;
grant resource ,connect,dba to usera;
create table usera.test1 as select * from dba_objects where 1=2;
alter table usera.test1 add constraint pk_test_table primary key(object_id) enable;
目标库:
create user userb identified by userb;
grant resource ,connect,dba to userb;
create table USERB.TEST2 as select * from dba_objects where 1=2;
alter table uSERB.TEST2 add constraint pk_test_table2 primary key(object_id) enable;

原库和目标库:
create tablespace GoLDENGATE_DATASPACE datafile '/u01/app/oracle/oradata/mydb/GOLDENGATE_DATASPACE.dbf' size 2g;
create user goldengate identified by ggs_1234 default tablespace GOLDENGATE_DATASPACE temporary tablespace temp;
grant resource,connect,dba to goldengate;
grant unlimited tablespace to goldengate;


原库和目标库:
SELECT SUPPLEMENTAL_LOG_DATA_MIN,FORCE_LOGGING FROM V$DATABASE; ####必须都为YES
ALTER SYSTEM SWITCH LOGFILE;
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
ALTER SYSTEM SWITCH LOGFILE;
alter database force logging;
SELECT SUPPLEMENTAL_LOG_DATA_MIN,FORCE_LOGGING FROM V$DATABASE;

arcHive log list  ###必须为归档模式
shutdown immediate
startup mount;
alter database archivelog;
alter database open;
archive log list

下载软件support.oracle.com:
补丁程序与更新程序--》产品【Oracle GoldenGate】--》发行版【GGATE 11.1.1.1.0~20】--》平台【Linux x86】
本环境是rhel5 32位:p13072170_111112_LINUX.zip


将ogg安装在/u01/app/ogg下
[oracle@host03 ~]$ echo $ORACLE_BASE
/u01/app/oracle
su - oracle
cd /u01/app/
mkdir ogg
cd ogg
将p13072170_111112_LINUX.zip上传到/u01/app/ogg/目录下
unzip p13072170_111112_LINUX.zip
tar -xvf fbo_ggs_Linux_x86_ora11g_32bit.tar
[oracle@host03 ~]$ PWD
/u01/app/oracle/ogg
mkdir dirdat
mkdir dirrpt
mkdir dirprm
mkdir dirpcs
service iptables status确认防火墙关闭
getenforce 确认selinux关闭


启动mgr:
cd  /u01/app/ogg
./ggsci
info all
edit params mgr
######## [oracle@host03 dirprm]$ cat mgr.prm
########PORT 7809
########DYNAMICPORTLIST 7800-7810
########PURGEOLDEXTRACTS ./dirdat/*/*, USECHECKPOINTS, MINKEEPDAYS 7
########AUTOSTART ER *
########AUTORESTART ER *,RETRIES 5, WAITMINUTES 3, RESETMINUTES 30
########[oracle@host03 dirprm]$ pwd
########/u01/app/ogg/dirprm
EDIT PARAMS ./GLOBALS
########[oracle@host03 ogg]$ cat GLOBALS 
########CHECKPOINTTABLE goldengate.ggschkpt
########[oracle@host03 ogg]$ pwd
########/u01/app/ogg
GGSCI (host03.example.com) 1> info all
Program     Status      Group       Lag           Time Since Chkpt
MANAGER     STOPPED                                           

GGSCI (host03.example.com) 2> start mgr
Manager started.

GGSCI (host03.example.com) 4> info all
Program     Status      Group       Lag           Time Since Chkpt
MANAGER     RUNNING 


目标端添加checkpoint表
GGSCI (host03.example.com) 7> dblogin userid goldengate
PassWord
Successfully logged into database.

GGSCI (host03.example.com) 8> ADD CHECKPOINTTABLE ggschkpt
Successfully created checkpoint table GGSCHKPT.

GGSCI (host03.example.com) 10> info trandata usera.test1
Logging of supplemental redo log data is disabled for table USERA.TEST1.

GGSCI (host03.example.com) 11> DELETE TRANDATA usera.test1
Logging of supplemental redo log data is already disabled for table USERA.TEST1.

GGSCI (host03.example.com) 12> ADD TRANDATA usera.test1
Logging of supplemental redo data enabled for table USERA.TEST1.

GGSCI (host03.example.com) 13> INFO TRANDATA usera.test1
Logging of supplemental redo log data is enabled for table USERA.TEST1


目标端定义文件,不同数据库类型可能需要用到。
--[oracle@host03 ogg]$ vi ./dirprm/defgen20160908.prm
--[oracle@host03 ogg]$ cat ./dirprm/defgen20160908.prm
--DEFSFILE ./dirdef/ecom20110908.def
--USERID GOLDENGATE, PASSWORD ggs_1234
--TABLE usera.test1;
--[oracle@host03 ogg]$ ./defgen parameter ./dirprm/defgen20160908.prm
--2017-09-17 23:39:11  ERROR   OGG-00012  Command line error:invalid startup syntax: parameter.
--2017-09-17 23:39:11  ERROR   OGG-01668  PROCESS ABENDING.

[oracle@host03 ogg]$ cat /dev/null> ./dirrpt/extecom.dsc
[oracle@host03 ogg]$ cat /dev/null> ./dirrpt/dppecom.dsc
[oracle@host03 ogg]$ cat /dev/null> ./dirrpt/iniecom.dsc
[oracle@host03 ogg]$ mkdir ./dirdat/ecom
[oracle@host03 ogg]$ cd dirdat/ecom/
[oracle@host03 ecom]$ ls #确保为空


编辑源库抽取进程参数文件
[oracle@host03 ogg]$ pwd
/u01/app/ogg
[oracle@host03 ogg]$ vi ./dirprm/extecom.prm
############EXTRACT extecom
############SETENV (ORACLE_HOME="/u01/app/oracle/product/11.2.0/dbhome_1")
############SETENV (ORACLE_SID="mydb")
############USERID goldengate, password ggs_1234
############
############discardfile ./dirrpt/extecom.dsc, append, megabytes 1000
############discardrollover at 3:00
############
############warnlongtrans 2h, checkinterval 3m
############
############EXTTRAIL ./dirdat/ecom/ss, megabytes 100
############NUMFILES 3000
############DYNAMICRESOLUTioN
############EOFDELAYCSECS 10
############
############TABLE usera.test1;

#编辑源库投递进程参数文件
vi ./dirprm/dppecom.prm
############EXTRACT dppecom
############RMTHOST 192.168.56.101, MGRPORT 7809
############RMTTRAIL ./dirdat/target/rs
############DISCARDFILE ./dirrpt/dppecom.dsc, PURGE
############PASSTHRU
############DYNAMICRESOLUTION
############EOFDELAYCSECS 10
############
############TABLE usera.test1;


目标库:
[oracle@host03 ogg]$ cat /dev/null>./dirrpt/repecom.dsc
[oracle@host03 ogg]$ cat /dev/null>./dirrpt/rinecom.dsc

#创建目标库初始化装载进程参数文件
vi ./dirprm/rinecom.prm
#########REPLICAT repecom
#########
#########SETENV (NLS_LANG= "american_america.ZHS16GBK")
#########SETENV (ORACLE_HOME="/u01/app/oracle/product/11.2.0/dbhome_1")
#########SETENV (ORACLE_SID="mydb")
#########USERID goldengate, password ggs_1234
#########--SOURCEDEFS ./dirdef/ecom20110908.def
#########
#########ASSUMETARGETDEFS
#########--HANDLECOLLISIONS
#########
#########reperror default,discard
#########DISCARDFILE ./dirrpt/repecom.dsc, PURGE, megabytes 1000
#########
#########--EXTTRAIL  ./dirdat/target/rs
#########
#########NUMFILES 150
#########DYNAMICRESOLUTION
#########ALLOWNOOPUPDATES
#########GROUPTRANSOPS 1000
#########
#########MAP USERA.TEST1, TARGET USERB.TEST2;

添加进程
[oracle@host03 ogg]$ pwd
/u01/app/ogg
[oracle@host03 ogg]$ mkdir dirchk
抽取进程:
GGSCI (host03.example.com) 15> ADD EXTRACT extecom, tranlog, begin now   
EXTRACT added.

GGSCI (host03.example.com) 16> info all
Program     Status      Group       Lag           Time Since Chkpt
MANAGER     RUNNING                                           
EXTRACT     STOPPED     EXTECOM     00:00:00      00:00:03

GGSCI (host03.example.com) 18> ADD EXTTRAIL ./dirdat/ecom/ss, EXTRACT extecom, megabytes 100
EXTTRAIL added.

GGSCI (host03.example.com) 19> info all
Program     Status      Group       Lag           Time Since Chkpt
MANAGER     RUNNING                                           
EXTRACT     STOPPED     EXTECOM     00:00:00      00:00:39


投递进程:
GGSCI (host03.example.com) 20> ADD EXTRACT dppecom, exttrailsource ./dirdat/ecom/ss
EXTRACT added.

GGSCI (host03.example.com) 21> ADD RMTTRAIL ./dirdat/target/rs, EXTRACT dppecom, megabytes 100
RMTTRAIL added.

GGSCI (host03.example.com) 22> info all
Program     Status      Group       Lag           Time Since Chkpt
MANAGER     RUNNING                                           
EXTRACT     STOPPED     DPPECOM     00:00:00      00:00:22    
EXTRACT     STOPPED     EXTECOM     00:00:00      00:02:47


复制进程:
GGSCI (host03.example.com) 23> add replicat repecom, exttrail ./dirdat/ecom/ss
REPLICAT added.

GGSCI (host03.example.com) 24> info all
Program     Status      Group       Lag           Time Since Chkpt
MANAGER     RUNNING                                           
EXTRACT     STOPPED     DPPECOM     00:00:00      00:01:06    
EXTRACT     STOPPED     EXTECOM     00:00:00      00:03:31    
REPLICAT    STOPPED     REPECOM     00:00:00      00:00:18

GGSCI (host03.example.com) 30> delete replicat repecom ##因为目录不同比较好
Deleted REPLICAT REPECOM.

GGSCI (host03.example.com) 31> info all
Program     Status      Group       Lag           Time Since Chkpt
MANAGER     RUNNING                                           
EXTRACT     STOPPED     DPPECOM     00:00:00      00:02:53    
EXTRACT     STOPPED     EXTECOM     00:00:00      00:05:18

[oracle@host03 ogg]$ pwd
/u01/app/ogg
[oracle@host03 ogg]$ mkdir ./dirdat/target/

GGSCI (host03.example.com) 32> add replicat repecom, exttrail ./dirdat/target/rs
REPLICAT added.
GGSCI (host03.example.com) 33> info all
Program     Status      Group       Lag           Time Since Chkpt
MANAGER     RUNNING                                           
EXTRACT     STOPPED     DPPECOM     00:00:00      00:03:42    
EXTRACT     STOPPED     EXTECOM     00:00:00      00:06:07    
REPLICAT    STOPPED     REPECOM     00:00:00      00:00:02


启动进程:
[oracle@host03 ogg]$ pwd
/u01/app/ogg
[oracle@host03 ogg]$ mkdir dirtmp
[oracle@host03 dirprm]$ mv rinecom.prm repecom.prm

GGSCI (host03.example.com) 52> start EXTECOM
Sending START request to MANAGER ...
EXTRACT EXTECOM starting

GGSCI (host03.example.com) 56> start DPPECOM
Sending START request to MANAGER ...
EXTRACT DPPECOM starting


GGSCI (host03.example.com) 57> start REPECOM
Sending START request to MANAGER ...
REPLICAT REPECOM starting

测试
原库:
sqlplus usera/usera
select * from test1; #无记录
insert into test1 select * from dba_objects where rownum<2;
commit;
select * from test1; #一条记录

目标库:
sqlplus userb/userb
select * from test2; #一条记录,说明同步成功。

查看ogg进程:
GGSCI (host03.example.com) 62> stats DPPECOM
Sending STATS request to EXTRACT DPPECOM ...
Start of Statistics at 2017-09-18 00:25:20.
Output to ./dirdat/target/rs:
Extracting from USERA.TEST1 to USERA.TEST1:
*** Total statistics since 2017-09-18 00:22:18 ***
Total inserts                        1.00
Total updates                        0.00
Total deletes                        0.00
Total discards                       0.00
Total operations                     1.00

*** Daily statistics since 2017-09-18 00:22:18 ***
Total inserts                        1.00
Total updates                        0.00
Total deletes                        0.00
Total discards                       0.00
Total operations                     1.00

*** Hourly statistics since 2017-09-18 00:22:18 ***
Total inserts                        1.00
Total updates                        0.00
Total deletes                        0.00
Total discards                       0.00
Total operations                     1.00

*** Latest statistics since 2017-09-18 00:22:18 ***
Total inserts                        1.00
Total updates                        0.00
Total deletes                        0.00
Total discards                       0.00
Total operations                     1.00

End of Statistics.

到此,关于“linux下搭建oracle ogg的过程”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: linux下搭建oracle ogg的过程

本文链接: https://lsjlt.com/news/59393.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • linux下搭建oracle ogg的过程
    这篇文章主要介绍“linux下搭建oracle ogg的过程”,在日常操作中,相信很多人在linux下搭建oracle ogg的过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2024-04-02
  • oracle ogg搭建
      1.环境介绍项目源端目标端ip192.168.12.23192.168.22.24oracle sidorclorclgoldengate用户 oracleoracleogg版本11...
    99+
    2024-04-02
  • mongodb linux下集群搭建过程
    mongodb的集群结构如上图 网上有个mongo3.0的集群例子: https://www.jb51.net/article/191388.htm router提供入口,mong...
    99+
    2024-04-02
  • Linux下Hadoop 2.7.3 安装搭建过程
    Linux Hadoop 2.7.3 安装搭建 Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。 HDFS有高容错...
    99+
    2024-04-02
  • Linux 下 Oracle 11g DG搭建
    环境:模拟主库的创建 使用DBCA 启动图形界面 选项中的install option  --->选中create and configure a d...
    99+
    2024-04-02
  • mysql下MHA搭建过程
    这篇文章主要介绍“mysql下MHA搭建过程”,在日常操作中,相信很多人在mysql下MHA搭建过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql下MHA搭建过程”...
    99+
    2024-04-02
  • Linux下面oracle环境的搭建
    标题:Linux下面oracle环境的搭建主题:Oracle数据库环境准备第一部分:安装oracle软件包1.安装 VMware Tools安装vmware-tools工具步骤1、点击-...
    99+
    2024-04-02
  • linux 下jenkins项目搭建过程(centos7为例 )
    以部署https://gitee.com/tengge1/ShadowEditor 这个项目为例 一.安装jdk 1.下载jdk 以jdk-8u261-linux-x64.tar.gz 安装为例 2.创建 java文件夹...
    99+
    2022-06-04
    linux搭建jenkins centos 搭建jenkins
  • linux下mongodb集群搭建过程的示例分析
    小编给大家分享一下linux下mongodb集群搭建过程的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mongodb的集群结构如上图网上有个mongo3...
    99+
    2023-06-29
  • linux下ftp搭建流程
    一、基本安装 1.运行以下命令安装 vsftpd。 yum install -y vsftpd 2.运行以下命令打开及查看etc/vsftpd cd /etc/vsftpd 说明: /etc/vsft...
    99+
    2023-09-18
    linux 服务器 运维
  • Linux 系统下搭建 Gitlab 服务器的过程分析
    目录1、安装依赖工具2、安装 Postfix 邮件服务器3、安装防火墙4、添加 gitlab 镜像源并安装 gitlab 服务器5、安装 gitlab6、安装后修改 gitlab 配置文件,指定访问服务器 ip 和自定义...
    99+
    2023-04-13
    Linux 搭建 Gitlab 服务器 Linux Gitlab 服务器
  • Linux系统下搭建Gitlab服务器的过程分析
    目录1、安装依赖工具2、安装 Postfix 邮件服务器3、安装防火墙4、添加 gitlab 镜像源并安装 gitlab 服务器5、安装 gitlab6、安装后修改 gitlab 配...
    99+
    2023-05-15
    Linux 搭建 Gitlab 服务器 Linux Gitlab 服务器
  • linux下oracle 11g dg环境搭建
    项目192.168.12.22(主)192.168.12.23(从)oracle sidorclorcldb_unique_nameuniquepdguniquesdgtnsnameTns_pdgTns_s...
    99+
    2024-04-02
  • oracle ogg 单机环境单向复制搭建
    OGG安装fbo_ggs_Linux_x64_shiphome.zip---------------------同时支持11g和12c 添加用户useradd -u 1003 -g oinsta...
    99+
    2024-04-02
  • Oracle 19c RAC 手工建库的搭建过程
    数据库环境: 数据库版本(RU):  19.10 GRID_HOME:       /u01/app/19.0.0/grid ORACLE_HOME:     /u01/a...
    99+
    2024-04-02
  • Spark在Win10下的环境搭建过程
    前言  本章将介绍如何在WIN10下实现spark环境搭建。  本章概要  1、版本说明  2、环境准备: jdk配置; ...
    99+
    2024-04-02
  • RAC创建ACFS用来部署OGG的过程
    本篇内容主要讲解“RAC创建ACFS用来部署OGG的过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“RAC创建ACFS用来部署OGG的过程”吧!环境描述:双节...
    99+
    2024-04-02
  • Linux下怎么通过Gogs搭建自己的Github
    随着Github的逐渐普及,越来越多的人会选择在其中建立自己的项目,也就是在Github上发表自己的代码。然而,Github限制了单个账户上能建立的私人库的数量,所以一些高频使用者可能需要通过其他途径来建立自己的代码库。在这个时候,自己搭建...
    99+
    2023-10-22
  • Win10系统下Pytorch环境的搭建过程
    前言 以下述环境为例: python=3.7 pytorch=1.7.1 torchvision==0.8.2 cudatoolkit=10.1 pytorch和cuda版本对应参考...
    99+
    2024-04-02
  • redis的搭建过程
    本篇内容介绍了“redis的搭建过程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!redis官网:http...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作