首页 数据库 mysql教程 使用OGG,两个Oracle库之间单向同步数据

使用OGG,两个Oracle库之间单向同步数据

Jun 07, 2016 pm 04:50 PM
ogg

配置:源数据库100.100.100.21 实例名dbsid2 目标数据库100.100.100.41 实例名db1 实验目标:源数据库中

配置:源数据库100.100.100.21        实例名dbsid2
 
            目标数据库100.100.100.41      实例名db1
 
实验目标:源数据库中的 scott用户 emp表同步到目标数据库 scott中的test表
 
安装包为文件ogg112101_fbo_ggs_Linux_x64_ora10g_64bit.zip

解压之后,然后再tar解压tar -xvf fbo_ggs_Linux_x64_ora10g_64bit.tar -C  /Oracle/ogg/

Oracle GoldenGate在异种OS上同种DB之间的数据同步

GoldenGate将Oracle数据同步到GreenPlum 
 
1.      源数据库(dbsid2)配置:
 
(1)      用户权限:grant dba to scott
 
(2)      打开归档模式
 
(3)附加日志:
            alter database add supplemental log data;
 
    alter database force logging;
 
  (4)将目标数据库db1信息添加到 tnsnames.ora中
 
2.      目标数据库(db1)配置:
 
(1)      scott用户建立空表test,,表结构和emp相同
 
(2)      打开归档模式
 
(3)      附加日志:
 
alter database add supplemental log data;
 
alter database force logging;
 
(4)      将源数据库(dbsid2)的信息添加到 tnsnames.ora中
 
3.      源数据库服务器 goldengate安装
 
(1)      解压到/oracle/ogg目标下面
 
(2)      运行./ggsci
 
(3)      新建子目录: GGSCI (host2) 1> create subdirs
 
Creating subdirectories under current directory /oracle/ogg
 
Parameter files                /oracle/ogg/dirprm: already exists
 
Report files                  /oracle/ogg/dirrpt: created
 
Checkpoint files              /oracle/ogg/dirchk: created
 
Process status files          /oracle/ogg/dirpcs: created
 
SQL script files              /oracle/ogg/dirsql: created
 
Database definitions files    /oracle/ogg/dirdef: created
 
Extract data files            /oracle/ogg/dirdat: created
 
(4)      配置字符管理的Port参数
 
GGSCI (host2) 6> edit params mgr
 
输入: PORT 7809 然后保存
 
检查输入情况:
 
GGSCI (host2) 7> view params mgr
 
PORT 7809
 
(5)      启动Start mgr:
 
GGSCI (host2) 8> start mgr
 
MGR is already running.
 
GGSCI (host2) 9> info mgr
 
Manager is running (IP port host2.7809).
 
4.      目标数据库服务器 goldengate安装(和源目标服务器相同)
 
(1)      解压到/oracle/ogg目标下面
 
(2)        运行./ggsci
 
(3)      新建子目录: GGSCI (host2) 1> create subdirs
 
Creating subdirectories under current directory /oracle/ogg
 
Parameter files                /oracle/ogg/dirprm: already exists
 
Report files                  /oracle/ogg/dirrpt: created
 
Checkpoint files              /oracle/ogg/dirchk: created
 
Process status files          /oracle/ogg/dirpcs: created
 
SQL script files              /oracle/ogg/dirsql: created
 
Database definitions files    /oracle/ogg/dirdef: created
 
Extract data files            /oracle/ogg/dirdat: created
 
(4)      配置字符管理的Port参数
 
GGSCI (host2) 6> edit params mgr
 
输入: PORT 7809 然后保存
 
检查输入情况:
 
GGSCI (host2) 7> view params mgr
 
PORT 7809
 
(4)      启动Start mgr:
 
GGSCI (host2) 8> start mgr
 
MGR is already running.
 
GGSCI (host2) 9> info mgr
 
Manager is running (IP port host2.7809).
 
5.      配置源数据库服务器(dbsid2)传输进程extract
 
(1)添加名字为source1的进程
 
GGSCI (host2) 19> add extract source1,sourceistable 

EXTRACT added.
 
(3)      修改source1参数
 
GGSCI (host2) 20> edit params source1
 
添加如下,并且保存
 
extract source1
 
setenv (NLS_LANG=AMERICAN_AMERICA.AL32UTF8)
 
userid scott,password tiger                       

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

减少在Docker中使用MySQL内存的使用 减少在Docker中使用MySQL内存的使用 Mar 04, 2025 pm 03:52 PM

减少在Docker中使用MySQL内存的使用

如何使用Alter Table语句在MySQL中更改表? 如何使用Alter Table语句在MySQL中更改表? Mar 19, 2025 pm 03:51 PM

如何使用Alter Table语句在MySQL中更改表?

mysql无法打开共享库怎么解决 mysql无法打开共享库怎么解决 Mar 04, 2025 pm 04:01 PM

mysql无法打开共享库怎么解决

什么是 SQLite?全面概述 什么是 SQLite?全面概述 Mar 04, 2025 pm 03:55 PM

什么是 SQLite?全面概述

在 Linux 中运行 MySQl(有/没有带有 phpmyadmin 的 podman 容器) 在 Linux 中运行 MySQl(有/没有带有 phpmyadmin 的 podman 容器) Mar 04, 2025 pm 03:54 PM

在 Linux 中运行 MySQl(有/没有带有 phpmyadmin 的 podman 容器)

在MacOS上运行多个MySQL版本:逐步指南 在MacOS上运行多个MySQL版本:逐步指南 Mar 04, 2025 pm 03:49 PM

在MacOS上运行多个MySQL版本:逐步指南

哪些流行的MySQL GUI工具(例如MySQL Workbench,PhpMyAdmin)是什么? 哪些流行的MySQL GUI工具(例如MySQL Workbench,PhpMyAdmin)是什么? Mar 21, 2025 pm 06:28 PM

哪些流行的MySQL GUI工具(例如MySQL Workbench,PhpMyAdmin)是什么?

如何保护MySQL免受常见漏洞(SQL注入,蛮力攻击)? 如何保护MySQL免受常见漏洞(SQL注入,蛮力攻击)? Mar 18, 2025 pm 12:00 PM

如何保护MySQL免受常见漏洞(SQL注入,蛮力攻击)?

See all articles