OGG安装部署步骤

(linux单机到windows)

检查

Goldengate通过抓取源端数据库重做日志进行分析,将获取的数据应用到目标端,实现数据同步。因此,源数据库需要必须处于归档模式,并启用附加日志和强制日志。

1.1 查看源端数据库是否开启归档

$ sqlplus / as sysdbaSQL> archive log list;

如果是非归档模式,需要开启归档模式:

shutdown immediate;startup mount;alter database archivelog;alter database open;alter system archive log start;

1.2 启用库级别补充日志

SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;SQL> ALTER SYSTEM SWITCH LOGFILE;

开启数据库强制日志模式

SQL> alter database force logging;

1.3 检查

SQL> SELECT SUPPLEMENTAL_LOG_DATA_MIN FROM V$DATABASE;

源端

2.安装

2.1 安装ogg文件(在源端、目标端同时操作)

2.1.1 创建ogg安装目录(用root用户)

# mkdir /ogg# chown oracle:oinstall /ogg -R

2.1.2 将压缩文件复制到ogg安装路径下,并更改属主

# cp /usr/p18683731_1121021_Linux-x86-64.zip /ogg# chown oracle:oinstall /ogg/p18683731_1121021_Linux-x86-64.zip

2.2 切换路径到ogg安装路径

su - oraclecd /oggunzip p18683731_1121021_Linux-x86-64.ziptar -xvf fbo_ggs_Linux_x64_ora11g_64bit.tar

2.3 设置PATH及LD_LIBRARY_PARH

vi .bash_profileexport PATH=/ogg:$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=/ogg:$ORACLE_HOME/lib

在ogg安装路径执行:

GGSCI (ogg) 1>ggsci

2.4 在GGSCI中,创建ogg工作目录:

GGSCI (ogg) 1> CREATE SUBDIRS

--创建其它的路径

GGSCI (ogg) 1> exit

2.5 安装对sequence的支持FLUSH SEQUENCE:

需要在源端执行以下内容:

支持DDL用户:goldengate

2.5.1 在SQL*Plus中,以SYSDBA连接到源端及目标端.

sqlplus / as sysdba

2.5.2 创建支持DDL的用户

create tablespace ogg_tbs logging datafile '/u01/ogg_tbs.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;

--首先创建一个数据表空间,独立于其它业务的表空间

CREATE USER goldengate IDENTIFIED BY goldengate default tablespace ogg_tbs; --必须自定义一个表空间GRANT CONNECT,RESOURCE,DBA TO goldengate;

2.5.3. 在源端的GGSCI中,执行以下命令:

EDIT PARAMS ./GLOBALS

2.5.4. 在GLOBALS文件中,输入以下参数:

GGSCHEMA goldengate

2.5.5. 保存并退出文件

2.5.6. 在SQL*Plus中执行以下命令:

sqlplus / as sysdba@sequence.sql输入:goldengate

2.5.7. 执行:

GRANT EXECUTE on goldengate.updateSequence TO goldengate;

2.5.8.执行: 对sys.seq$添加补充日志

alter table sys.seq$ add supplemental log data (primary key) columns;

2.6 安装DDL对象(源端):

2.6.1.赋权

GRANT EXECUTE ON utl_file to goldengate;

为DDL对象指定一个表空间。GGS_DDL_HIST 和 GGS_MARKER

2.6.3.切换到ogg安装路径

cd /ogg

2.6.4.停掉所有的数据库连接,并阻止新的连接

2.6.5.以sysdba身份连接到数据库,用以在sys下创建触发器

2.6.6.运行脚本:

sqlplus /as sysdba@marker_setup.sql@ddl_setup.sql@role_setup.sql

2.6.7.授权给ogg抽取用户

GRANT GGS_GGSUSER_ROLE TO goldengate;

---默认role为GGS_GGSUSER_ROLE

2.6.8.启用DDL触发器:

@ddl_enable.sql

2.7 配置extract以获取数据变更:

2.7.1 在ggsci中添加ext抽取进程

add extract extwin, tranlog,begin now

在ggsci中执行:

EDIT PARAMS extwin

2.7.2 在参数文件中输入参数

EXTRACT extwinsetenv ( NLS_LANG = "AMERICAN_AMERICA.ZHS16GBK" )ddl include mappedUSERID goldengate, PASSWORD goldengateEXTTRAIL /ogg/dirdat/swSEQUENCE test.seq_test;TABLE test.*;

保存并退出文件

2.7.3.添加trail文件

add exttrail /ogg/dirdat/sw, extract extwin, MEGABYTES 50

2.8 配置extract以传输:

2.8.1 添加传输进程

add extract dpwin exttrailsource /ogg/dirdat/sw

2.8.2 在GGSCI中

EDIT PARAMS dpwin

2.8.3 参数文件中输入参数:

EXTRACT dpwinpassthruRMTHOST 10.2.0.2(目标端IP地址), MGRPORT 7809RMTTRAIL d:\ogg\dirdat\twSEQUENCE test.seq_test;TABLE test.*;

2.8.4 保存并退出文件

2.8.5 添加目标端trail文件

add rmttrail d:\ogg\dirdat\tw, extract dpwin, MEGABYTES 50

2.9 为源端配置ogg:

2.9.1.在ogg安装目录:

ggsci

2.9.2.配置参数文件:

EDIT PARAMS mgr

2.9.3 创建manager参数文件(源端):

2.9.4. 在ogg安装路径,执行ggsci

2.9.5.编辑manager参数文件

EDIT PARAMS MGR

mgr中,只需要port参数,但是强烈建议加上DYNAMICPORTLIST参数

AUTOSTART和AUTORESTARTPURGEOLDEXTRACTS

2.9.6.保存并退出文件

示例:

PORT 7809DYNAMICPORTLIST 7810-7820, 7830AUTOSTART EXTRACT *AUTORESTART EXTRACT *, RETRIES 4, WAITMINUTES 4PURGEOLDEXTRACTS /ogg/dirdat/tt*, USECHECKPOINTS, MINKEEPHOURS 2

目标端:

Microsoft Visual C ++ 2005 SP1 Redistributable Package

下载地址:

https://download.microsoft.com/download/d/4/1/d41aca8a-faa5-49a7-a5f2-ea0aa4587da0/vcredist_x64.exe

2.10 安装ogg文件:

2.10.1 将压缩文件放到安装路径下(路径不要含空格)

创建文件路径 ogg

2.10.2 解压到当前文件夹

2.10.3 运行ggsci

2.10.4 创建工作目录

create subdirs

2.10.5 退出

2.11 定义一个manager名称:

2.11.1 运行ggsci

2.11.2 执行:

edit params ./GLOBALS

2.11.3 定义名称(默认为GGSMGR)

MGRSERVNAME mgr

2.11.4 保存文件,自动保存在ogg安装路径下了。

2.11.5 安装manager作为Windows服务(默认不作为服务安装,用户连接退出后manager也会退出):

作为系统管理员登录

Ctrl+r cmd

2.11.6 在ogg安装路径下执行:

install ADDEVENTS ADDSERVICE

2.11.7 将安装路径下的文件,拷贝到SYSTEM32路径下。

category.dllggsmsg.dll

2.12 为目标端配置ogg:

2.12.1 在ogg安装目录:

GGSCI

配置参数文件:

EDIT PARAMS mgr

创建manager参数文件:

1. 在ogg安装路径,执行GGSCI

2. 编辑manager参数文件

EDIT PARAMS MGR

在mgr中,只需要port参数,但是强烈建议加上DYNAMICPORTLIST参数

AUTOSTART和AUTORESTARTPURGEOLDEXTRACTS

示例:

PORT 7809DYNAMICPORTLIST 7810-7820, 7830--AUTOSTART REPLICAT *AUTORESTART REPLICAT *, RETRIES 4, WAITMINUTES 4PURGEOLDEXTRACTS d:\ogg\dirdat\tw*, USECHECKPOINTS, MINKEEPHOURS 2

2.13 配置replicat:

select * from V$dbfile;

2.13.1 创建ogg用户

create tablespace ogg_tbs datafile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\DATAFILE\ogg_tbs.DBF' size 100m autoextend off;create user goldengate identified by goldengate default tablespace ogg_tbs;grant dba to goldengate;

在SQL*Plus中执行以下命令(目标端):

sqlplus / as sysdba@sequence.sqlGRANT EXECUTE on goldengate.replicateSequence TO goldengate;

2.13.2 创建checkpoint table

在GGSCI中执行:

dblogin userid goldengate password goldengateADD CHECKPOINTTABLE goldengate.ckptwin

2.13.3 在ogg配置中指定checkpoint table

EDIT PARAMS ./GLOBALSCHECKPOINTTABLE goldengate.ckptwin

2.13.4 添加应用进程

add replicat repwin, exttrail d:\ogg\dirdat\tw, CHECKPOINTTABLE goldengate.ckptwin

2.13.5 编辑rep参数文件

EDIT PARAMS repwin

2.13.6 输入参数

REPLICAT repwinsetenv ( NLS_LANG = "AMERICAN_AMERICA.ZHS16GBK" )ddl include mappedUSERID goldengate, PASSWORD goldengateDBOPTIONS SUPPRESSTRIGGERS,DEFERREFCONSTASSUMETARGETDEFSDISCARDFILE d:\ogg\dirdat\repwin.dscMAP test.*, TARGET test.*;

-----基础数据

0.启动mgr及抓取传输进程

1.从源端取一次scn号

select current_scn from v$database; -- 1035022

2.按照上面查询出的scn导出数据

create directory exp as '/home/oracle/';expdp sys/****** directory=exp dumpfile=test%U.dmp logfile=test0405.log schemas=test parallel=1 flashback_scn= 1035022

3.将dmp文件传输到目标端:

目标端:

1.导入数据

create directory exp as 'd:\db';impdp sys/****** directory=exp dumpfile=test01.dmp exclude=statistics

2.收集统计信息

exec dbms_stats.gather_table_stats(OWNNAME => 'TEST', TABNAME => 'TEST', CASCADE => TRUE);

3.启用enable_goldengate_replication

SQL> alter system set enable_goldengate_replication=true;System altered

4.启动应用进程

Start mgrstart repwin, aftercsn 1035022 ---源端取到的scn

Linux单机到Windows的OGG安装部署步骤相关推荐

  1. 在 Linux 或者 Windows 服务器上安装部署 MATLAB

    在 Linux 或者 Windows 服务器上安装部署 MATLAB 目标 在服务器上安装 MATLAB,以供实验室内多个用户远程连接使用.特别是要完成 MATLAB 的激活. 安装方式 这里我们采用 ...

  2. kattle的java安装,Kettle自定义JDK版本(附Linux下安装部署步骤)

    现需要在某台服务器上安装Kettle8.3,但该机器的JDK版本是JDK1.7,因此需要为Kettle单独指定 JAVA_HOME,方法如下: vi  data-integration/set-pen ...

  3. tilecache2.11在windows apache2.22安装部署

    tilecache2.11在windows apache2.22安装部署 蔡建良 2013-09-03 一.安装环境 操作系统: Windows7 32位 Apache2.22 Python2.5 m ...

  4. Git 在 Linux 上和 windows 上的安装

    1. 在 Linux 上安装 // Centos 上安装 $ yum -y install https://repo.ius.io/ius-release-el7.rpm $ yum -y insta ...

  5. 客快物流大数据项目(二十四):OGG安装部署

    目录 OGG安装部署 一.配置Oracle11gR2数据库 1.Oracle11gR2打开归档模式 2.Oracle开启辅助日志和补充日志

  6. 【Linux篇】Windows应用商店安装Kali Linux系统与Vmware共存

    [Linux篇]Windows应用商店安装Kali Linux系统与Vmware共存 本地已安装有Vmware虚拟机,又想Windows下直接体验kali Linux.Ubuntu等linux系统,全 ...

  7. Storm集群安装部署步骤【详细版】

    作者: 大圆那些事 | 文章可以转载,请以超链接形式标明文章原始出处和作者信息 网址: http://www.cnblogs.com/panfeng412/archive/2012/11/30/how ...

  8. Ubuntu14.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 说在前面的话  首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu 14.04.4 LTS ...

  9. Ubuntu14.04下Mongodb数据库可视化工具安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 前期博客 Ubuntu14.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)(博主推荐) Ubuntu14.04下Mongodb官网安装部署步骤(图 ...

最新文章

  1. 机器学习数据预处理之缺失值:插值法填充+ lagrange插值+拉格朗日插值
  2. 2018.3.23 13周5次课
  3. Apache CXF实战之六 创建安全的Web Service
  4. python 列表去重(数组)的几种方法_python 列表去重(数组)的几种方法
  5. 消息摘要算法示例(python和go)
  6. 2.vue 安装教程
  7. 360浏览器卸载_无法卸载?Win10 强推新 Edge 浏览器,来教你如何干掉它
  8. ViewState笔记
  9. linux voip客户端,linux搭建VOIP
  10. p73_万维网和HTTP协议
  11. LeetCode93 Restore IP Addresses
  12. 3dmax导出fbx没有贴图_实例讲解ArcGIS 与 3DMax 结合建模
  13. 巧妙排查 揪出堵塞网络通信的祸首
  14. 如何用Python实现股票量化交易?
  15. python如何提问并回答_如何提问 - nashviller - 博客园
  16. Xcode5 创建模板和UIView 关联XIB
  17. C语言read和write函数解析
  18. 使用java、html5以及wPaint实现在线编辑图片并保存到FTP中的功能,在线图片为iis服务
  19. 【C语言】简单猜字游戏
  20. 【5G】SRS原理 | SRS天线轮发

热门文章

  1. 微软官方硬盘备份软件SyncToy
  2. Lightgbm模型两种保存方式
  3. java延迟1秒_java 等待一秒方法
  4. 饿了么口碑发布“暖冬计划”PK美团,降低费率让利商家
  5. android studio 实例代码,android studio学习之一(示例代码)
  6. xmos固件u8_XU208 USB数字界面 XMOS U8升级版 模块_便宜推
  7. 学校学生计算机配备标准,规模控制在900人至5000人 每百名学生应有15台电脑
  8. linux tao环境 安装_linux编译TAO的问题,求高手指导!!!!
  9. wps公式如何加序号_WPS表格技巧—筛选后也会自动连续的序号
  10. 借鉴华为HiLink实现微信小程序智能配网功能