Oracle GoldenGate精选Word文件下载.docx
- 文档编号:19826757
- 上传时间:2023-01-10
- 格式:DOCX
- 页数:42
- 大小:140.37KB
Oracle GoldenGate精选Word文件下载.docx
《Oracle GoldenGate精选Word文件下载.docx》由会员分享,可在线阅读,更多相关《Oracle GoldenGate精选Word文件下载.docx(42页珍藏版)》请在冰豆网上搜索。
资料传输过程中支援128位加密和资料压缩功能。
Oracle公司的GoldenGate産品,可以在异构的IT基础结构之间实现大量资料的秒一级的资料捕捉、转换和投递。
GoldenGate可以支援几乎所有常用作业系统如和资料库平台,如下表所示:
作业系统资料库
MSNT,2000,XP,Linux,SunSolaris,HP-UX,IBMAIX,HPNonStop,TRU64,IBMz/OS,OS/390Oracle,DB2,MSSQLServer,MySQL,Enscribe,SQL/MP,SQL/MX,Sybase,Teradata,其他ODBC相容资料库
2.OracleGoldenGateForOracle(windows平台)安装
GoldenGate的安装非常简单,将解压缩安装文件到指定目录。
比如安装文件解压缩后的路径爲d:
\ggs
安装步骤如下:
1.进入命令行
2.切换到ggs目录下
3.输入命令installaddserviceaddevents
4.输入ggsci进入GoldenGate的命令行
5.输入createsubdirs
OK,GoldenGate安装就已经完成了。
实际操作如下
C:
\DocumentsandSettings\PONY>
d:
D:
\>
cdggs
\ggs>
installaddserviceaddevents
OracleGoldenGatemessagesinstalledsuccessfully.
Service'
GGSMGR'
created.
Installprogramterminatednormally.
ggsci
OracleGoldenGateCommandInterpreterforOracle
Version10.4.0.19Build002
Windows(optimized),Oracle10onSep18200915:
54:
55
Copyright(C)1995,2009,Oracleand/oritsaffiliates.Allrightsreserved.
GGSCI(PONY)1>
createsubdirs
CreatingsubdirectoriesundercurrentdirectoryD:
ParameterfilesD:
\ggs\dirprm:
created
ReportfilesD:
\ggs\dirrpt:
CheckpointfilesD:
\ggs\dirchk:
ProcessstatusfilesD:
\ggs\dirpcs:
SQLscriptfilesD:
\ggs\dirsql:
DatabasedefinitionsfilesD:
\ggs\dirdef:
ExtractdatafilesD:
\ggs\dirdat:
TemporaryfilesD:
\ggs\dirtmp:
VeridatafilesD:
\ggs\dirver:
VeridataLockfilesD:
\ggs\dirver\lock:
VeridataOut-Of-SyncfilesD:
\ggs\dirver\oos:
VeridataOut-Of-SyncXMLfilesD:
\ggs\dirver\oosxml:
VeridataParameterfilesD:
\ggs\dirver\params:
VeridataReportfilesD:
\ggs\dirver\report:
VeridataStatusfilesD:
\ggs\dirver\status:
VeridataTracefilesD:
\ggs\dirver\trace:
StdoutfilesD:
\ggs\dirout:
3.资料库複製实施文档(DML)
3.1准备工作
◆准备两台机器,分别爲SourceDB,TargetDB,通过TCP/IP网路进行互连
SourceDB:
WINXP环境,Oracle10g10.2.0.1.0
TargetDB:
WIN2003环境Oracle10g10.2.0.1.0
◆必须保证SourceDB是运行在归档模式下。
◆目的:
将SourceDB中相关Schema中的资料同步複製到TargetDB相对应的Sechema中
本文中要同步的是SouceDB中的SAJET,SJ,SMT,LANG到Target中的SAJET,SJ,SMT,LANG用户下
◆首先要保持SourceD,TargetDB相关Schema中的初始资料一致,可以通过Exp/Imp,Rman,冷备等方式实现.
◆双方DB建立GoldenGate用户,赋予DBA许可权,用于GoldenGate连接DB.
◆双方DB安装GoldenGate,安装方式如第二章节所示
◆SourceDB必须开始最小附加日志模式
通过以下语句查看DB是否开啓了最小附加日志模式
SQL>
selectSUPPLEMENTAL_LOG_DATA_MINfromv$database;
SUPPLEME
--------
YES
如果没有开啓资料库的最小附加日志,则通过以下语句开啓
alterdatabaseaddsupplementallogdata;
◆开啓表的最小附加日志,通过GoldenGate命令行来添加
dbloginuseridsajetpasswordtech
Successfullyloggedintodatabase.
GGSCI(PONY)2>
addtrandatasajet.*
第一条命令表示登录到Database
第二条命令表示添加Sajet用户下所有表的最小附加日志
同样的命令开啓SJ,LANG,SMT用户下的表的最小附加日志。
3.2配置GoldenGate
3.2.1配置SourceDB的GoldenGate
SourceDB端需要配置mgr进程,添加一个extract进程,和一个远端伫列。
1.配置mgr参数
editparammgr
此时系统自动会新建一个名爲mgr的参数文件,填入以下内容后保存
PORT7809
--mgr进程使用的TCP/IP埠侦听请求
2.新增一个抽取进程,在GGSCI命令行中输入如下命令:
addextractext1,tranlog,beginnow
EXTRACTadded.
---新增一个抽取进程,负责抓取SourceDB中变化的资料,基于日志方式,立即生效
3.配置抽取进程
editparamext1
此时系统会自动新建一个名爲ext1的参数文件,填入以下内容后保存
extractext1
useridgoldengate,passwordgoldengate
rmthost172.17.17.61,mgrport7809
rmttraild:
\ggs\dirdat\r1
dynamicresolution
gettruncates
tablesajet.*;
tablesj.*;
tablesmt.*;
tablelang.*;
--
抽取进程名爲ext2
连接本机DB的账号和密码
远端主机地址以及服务埠号(TargetDB)
远端伫列的位置(TargetDB)
优化参数,动态分析表结构
是否抓取Truncate的资料
需要抽取哪些table。
4.新增远端伫列位置
GGSCI(PONY)3>
addrmttraild:
\ggs\dirdat\r1extractext2
RMTTRAILadded.
新增一个远端伫列,位置爲在TargetDB的d:
\ggs\dirdat\r1,是抽取进程ext1抽取的资料伫列,注意和抽取进程中配置的rmttraild:
\ggs\dirdat\r1一致。
开啓所有进程
GGSCI(PONY)11>
startmgr
StartingManagerasservice('
)...
Servicestarted.
GGSCI(PONY)14>
startext1
SendingSTARTrequesttoMANAGER('
)...
EXTRACTEXT1starting
查看进程的运行情况
GGSCI(PONY)185>
infoall
ProgramStatusGroupLagTimeSinceChkpt
MANAGERRUNNING
EXTRACTRUNNINGEXT100:
00:
0000:
06
OK,Mgr进程和EXT进程都已经正常运行
SouceDB端的配置完成。
3.2.2配置TargetDB的GoldenGate
此时系统自动会新建一个mgr的参数文件,填入以下内容后保存
DYNAMICPORTLIST7840-7850
接受远端伫列的埠列表。
2.新增一个複製进程
ADDreplicatrep1EXTTRAILd:
\ggs\dirdat\r1,nodbcheckpoint
--新增一个複製进程,将抽取到伫列中的文件解析后写进TargetDB
3.配置複製进程
editparamrep1
此时系统会自动新建一个参数文件,填入一下内容后保存
replicatrep1
assumetargetdefs
reperrordefault,discard
discardfileD:
\oradata\discard\repsz.dsc,append,megabytes100
gettruncate
mapsajet.*,targetsajet.*;
mapsj.*,targetsj.*;
maplang.*,targetlang.*;
mapsmt.*,targetsmt.*;
--複製进程名
登入TargetDB的账号和密码
两台DB资料结构一致则使用此参数
如果複製出错,则继续,并将错误放进discardfile中
複製truncate操作
複製的源表爲sajet,sj,lang,smt用户下的所有表,目标爲TargetDB中对用用户下的所有表
开啓mgr和rep进程
GGSCI(PONY)20>
GGSCI(PONY)21>
startrep1
REPLICATREP1starting
GGSCI(PONY)22>
REPLICATRUNNINGREP100:
07
OK,MGR进程和REP进程运行正常
至此,两台DB的GoldenGate都已经配置完成。
3.3测试DML操作
首先往SourceDB中插入一行
\DocumentsandSettings\Administrator>
sqlplus
SQL*Plus:
Release10.2.0.1.0-ProductiononMonMar815:
33:
472010
Copyright(c)1982,2005,Oracle.Allrightsreserved.
Enteruser-name:
sajet/tech@hitron
Connectedto:
OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-64bitProduction
WiththePartitioning,OLAPandDataMiningoptions
insertintosajet.sys_empvalues(10000786,'
TEST1'
'
'
TEST'
10000
27'
Y'
0,'
)
2;
1rowcreated.
commit
Commitcomplete.
看看TargetDB中是否有同样的记录存在呢
connectsajet/tech@goldenga
Connected.
selectcount(*)fromsajet.sys_emp
2whereemp_id=10000786;
COUNT(*)
----------
1
同步过来了。
我们可以看看EXT1进程的相关统计资讯
GGSCI(sajet-project)189>
statsext1
SendingSTATSrequesttoEXTRACTEXT1...
StartofStatisticsat2010-03-0815:
47:
51.
DDLreplicationstatistics(foralltrails):
***Totalstatisticssinceextractstarted***
Operations40.00
Mappedoperations28.00
Unmappedoperations0.00
Otheroperations12.00
Excludedoperations0.00
Outputtod:
\ggs\dirdat\r1:
ExtractingfromGOLDENGATE.GGS_MARKERtoGOLDENGATE.GGS_MARKER:
***Totalstatisticssince2010-03-0509:
51:
51***
Nodatabaseoperationshavebeenperformed.
***Dailystatisticssince2010-03-0800:
00***
***Hourlystatisticssince2010-03-0815:
***Lateststatisticssince2010-03-0509:
ExtractingfromSAJET.GOLDEGATETESTtoSAJET.GOLDEGATETEST:
Totalinserts3.00
Totalupdates0.00
Totaldeletes0.00
Totaltruncates2.00
Totaldiscards0.00
Totaloperations5.00
ExtractingfromSAJET.SYS_EMPtoSAJET.SYS_EMP:
Totalinserts2.00
Totaloperations2.00
ExtractingfromSAJET.MLOG$_SYS_EMPtoSAJET.MLOG$_SYS_EMP:
Totalinserts
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle GoldenGate精选 GoldenGate 精选
![提示](https://static.bdocx.com/images/bang_tan.gif)