Heim Datenbank MySQL-Tutorial 使用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                       

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Reduzieren Sie die Verwendung des MySQL -Speichers im Docker Reduzieren Sie die Verwendung des MySQL -Speichers im Docker Mar 04, 2025 pm 03:52 PM

Reduzieren Sie die Verwendung des MySQL -Speichers im Docker

Wie verändern Sie eine Tabelle in MySQL mit der Änderungstabelleanweisung? Wie verändern Sie eine Tabelle in MySQL mit der Änderungstabelleanweisung? Mar 19, 2025 pm 03:51 PM

Wie verändern Sie eine Tabelle in MySQL mit der Änderungstabelleanweisung?

So lösen Sie das Problem der MySQL können die gemeinsame Bibliothek nicht öffnen So lösen Sie das Problem der MySQL können die gemeinsame Bibliothek nicht öffnen Mar 04, 2025 pm 04:01 PM

So lösen Sie das Problem der MySQL können die gemeinsame Bibliothek nicht öffnen

Was ist SQLite? Umfassende Übersicht Was ist SQLite? Umfassende Übersicht Mar 04, 2025 pm 03:55 PM

Was ist SQLite? Umfassende Übersicht

Führen Sie MySQL in Linux aus (mit/ohne Podman -Container mit Phpmyadmin) Führen Sie MySQL in Linux aus (mit/ohne Podman -Container mit Phpmyadmin) Mar 04, 2025 pm 03:54 PM

Führen Sie MySQL in Linux aus (mit/ohne Podman -Container mit Phpmyadmin)

Ausführen mehrerer MySQL-Versionen auf macOS: Eine Schritt-für-Schritt-Anleitung Ausführen mehrerer MySQL-Versionen auf macOS: Eine Schritt-für-Schritt-Anleitung Mar 04, 2025 pm 03:49 PM

Ausführen mehrerer MySQL-Versionen auf macOS: Eine Schritt-für-Schritt-Anleitung

Wie sichere ich mich MySQL gegen gemeinsame Schwachstellen (SQL-Injektion, Brute-Force-Angriffe)? Wie sichere ich mich MySQL gegen gemeinsame Schwachstellen (SQL-Injektion, Brute-Force-Angriffe)? Mar 18, 2025 pm 12:00 PM

Wie sichere ich mich MySQL gegen gemeinsame Schwachstellen (SQL-Injektion, Brute-Force-Angriffe)?

Was sind einige beliebte MySQL -GUI -Tools (z. B. MySQL Workbench, PhpMyAdmin)? Was sind einige beliebte MySQL -GUI -Tools (z. B. MySQL Workbench, PhpMyAdmin)? Mar 21, 2025 pm 06:28 PM

Was sind einige beliebte MySQL -GUI -Tools (z. B. MySQL Workbench, PhpMyAdmin)?

See all articles