使用OGG,两个Oracle库之间单向同步数据
Jun 07, 2016 pm 04:50 PM配置:源数据库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

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kurangkan penggunaan memori MySQL di Docker

Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table?

Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama

Apa itu SQLite? Gambaran Keseluruhan Komprehensif

Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin)

Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah

Bagaimanakah saya menjamin MySQL terhadap kelemahan biasa (suntikan SQL, serangan kekerasan)?

Apakah beberapa alat GUI MySQL yang popular (mis., MySQL Workbench, phpmyadmin)?
