ITPub博客

首页 > Linux操作系统 > Linux操作系统 > GoldenGate学习笔记(6)_配置例程之InitialLoad

GoldenGate学习笔记(6)_配置例程之InitialLoad

原创 Linux操作系统 作者:gdutllf2006 时间:2010-01-07 12:58:00 0 删除 编辑

GoldenGate学习笔记Initial Load

目标:利用GoldenGate的Initial Load完成数据的导入。类似Imp、SQLLOADER所做的工作。

 

实验环境:

linux + oracle9i + GoldenGate

 

Source site

host:10.230.17.31

schema.table: hr.test(有初始数据)

 

Target site

host:10.230.17.32

schema.table:hr.text(没数据,结构与Source端一样)

 

1 add supplemental logging

GGSCI> dblogin userid goldengate, password goldengate

GGSCI> add trandata hr.test

 

查看是否打开

GGSCI> info trandata hr.test

 

2 add Initial data capture process initmydb

GGSCI> add extract initmydb, sourceistable -- sourceistabl表示直接从表中读取数据

 

GGSCI>info extract initmydb, task

 

3 edit params initmydb

 

extract initmydb

--checkparams

setenv (ORACLE_SID=mydb)

userid goldengate, password goldengate

rmthost 10.230.17.32, mgrport 7809

rmttask replicat, group delmydb

table hr.test;

 

 

 

在Target端

 

4 Initial data delivery process delmydb

GGSCI> add replicat delmydb,specialrun --specialrun 表示只运行一次

 

GGSCI> info replicat delmydb,tasks

 

5 edit params  delmydb

 

replicat delmydb

--checkparams

setenv (ORACLE_SID=mydb)

assumetargetdefs

userid goldengate, password goldengate

discardfile ./dirrpt/delmydb.dsc, purge

map hr.*, target hr.*;

 

测试

Soruce 端,一旦数据传递完成,initmydb进程随之关闭

 

6 start initmydb

 

GGSCI> start initmydb

不用启动targe system 中的delmydb,系统会自动调用

 

 

7 view report initmydb

 

.....

 

From Table HR.TEST:

       #                   inserts:         4

       #                   updates:         0

       #                   deletes:         0

       #                  discards:         0

 

数据插入,实验成功。

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10248702/viewspace-624578/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-07-08

  • 博文量
    133
  • 访问量
    425866