标签:jdk www. 清理 ret top 分隔符 alt scope col
create user ggmgr identified by ggmgr defaulttablespace DATA_OL;grant connect,resource,unlimited tablespace to ggmgr;- grant execute on utl_file to ggmgr;
grant select any dictionary,select any table to ggmgr;grant alter any table to ggmgr;grant flashback any table to ggmgr;grant execute on DBMS_FLASHBACK to ggmgr;GRANT execute on DBMS_CAPTURE_ADM to ggmgr ;
SQL> SELECT supplemental_log_data_min, force_logging FROM v$database;SUPPLEMENTAL_LOG_DATA_MIN FORCE_LOGGING------------------------- -------------YES NO
alter database add supplemental log data;ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE INDEX) COLUMNS;ALTER DATABASE FORCE LOGGING;
ALTER SYSTEM SET ENABLE_GOLDENGATE_REPLICATION = TRUE SCOPE=BOTH;
export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/dbhome_1export LD_LIBRARY_PATH=$ORACLE_HOME/libexport ORACLE_SID=orclexport PATH=$PATH:$ORACLE_HOME/bin:$LD_LIBRARY_PATH
setenv(NLS_LANG = "AMERICAN_AMERICA.UTF8")SETENV(ORACLE_HOME = "/u01/app/oracle/product/11.2.0.4/dbhome_1")SETENV(ORACLE_SID = "orcl")
- #如果机器上已经安装了ORACLE,则只添加以下几行即可.如果没有安装ORACLE,请先安装ORACLE或者ORACEL LIENT
INSTALL_OPTION=11gSOFTWARE_LOCATION=/opt/oggUNIX_GROUP_NAME=oinstall
./runInstaller -silent -nowait -responseFile /opt/ogg/fbo_ggs_Linux_x64_shiphome/Disk1/response/oggcore.rsp
GGSCI (OGGTEST) 1> create subdirs
GGSCI (OGGTEST) 2>dblogin userid ggmgr,password ggmgrSuccessfully logged intodatabase.GGSCI (OGGTEST) 3> add trandata scott.deptLogging of supplemental redo dataenabled for table SCOTT.DEPT.
GGSCI (OGGTEST) 3> add trandata scott.bouns,cols(ename),nokey
GGSCI(OGGTEST) 1> edit param mgrPORT 7839DYNAMICPORTLIST 7840-7939--AUTOSTART ER *AUTORESTART EXTRACT *,RETRIES5,WAITMINUTES 3PURGEOLDEXTRACTS ./dirdat/*,usecheckpoints, minkeepdays 3LAGREPORTHOURS 1LAGINFOMINUTES 30LAGCRITICALMINUTES 45
GGSCI(OGGTEST) 12> add extract e_m157,tranlog,begin now #指定从log抽取,抽取时间是noeEXTRACTadded.GGSCI(OGGTEST) 14> add exttrail ./dirdat/em,extract e_m157,megabytes 50 #添加trail文件,Megabytes:指定队列大小,本处设置表示50M。- GGSCI(OGGTEST) 14> edit param e_m157
extracte_m157SETENV(ORACLE_SID="orcl")SETENV(NLS_LANG=AMERICAN_AMERICA.AL32UTF8)userid ggmgr, passwordggmgrEXTTRAIL /opt/ogg/dirdat/emtable ogg_owner.togg;TABLE scott.dept;#可以用scott.*
ADD EXTRACT group name {, TRANLOG | , INTEGRATED TRANLOG} {, BEGIN {NOW | yyyy-mm-dd[ hh:mi:[ss[.cccccc]]]} | SCN value} [, THREADS n]
ADD EXTRACT finance, TRANLOG, BEGIN 2011-01-01 12:00:00.000000
GGSCI(OGGTEST) 2> add extract dpend,exttrailsource ./dirdat/em #添加 传输进程EXTRACT added.GGSCI(OGGTEST) 3> add rmttrail /opt/ogg/dirdat/em, EXTRACT DPEND #添加远程trail文件,即目标机tail文件位置RMTTRAIL added.GGSCI(OGGTEST) 4> edit params dpend #编辑传输进程配置文件EXTRACT dpendSETENV(NLS_LANG = "AMERICAN_AMERICA.UTF8")USERID ggmgr, PASSWORD ggmgrPASSTHRURMTHOST 10.81.2.108, MGRPORT 7839, compressRMTTRAIL/opt/ogg/dirdat/emTABLE Scott.dept
[oracle@OGGTEST ogg]$ vi /opt/ogg/dirdef/scott.def.prmdefsfile ./dirdef/scott.def , purgeuserid ggmgr,password ggmgrtable scott.*;
./defgen PARAMFILE /opt/ogg/dirdef/scott.def.prm
ggsci>create subdirs
export LD_LIBRARY_PATH=/usr/java/jdk1.8.0_60/jre/lib/amd64/server/
GGSCI(OGGTEST) 1> edit param mgrport7839dynamicportlist 7809-7909lagreportminutes 10laginfoseconds 1purgeoldextracts ./dirdat/*, usecheckpoints, minkeephours 192
ggsci>start mgr
cp /opt/ogg/AdapterExamples/big-data/hdfs/* /opt/ogg/dirprm
[root@BFHT5 ogg]# vi dirprm/hdfs.propsgg.handlerlist=hdfs --handler名称gg.handler.hdfs.type=hdfs --handler的类型#gg.handler.hdfs.includeTokens=truegg.handler.hdfs.maxFileSize=1ggg.handler.hdfs.rootFilePath=/user/oracle/gg --HDFS上的存储目录gg.handler.hdfs.fileRollInterval=0gg.handler.hdfs.inactivityRollInterval=0gg.handler.hdfs.fileSuffix=.txtgg.handler.hdfs.partitionByTable=truegg.handler.hdfs.rollOnMetadataChange=truegg.handler.hdfs.authType=nonegg.handler.hdfs.format=delimitedtext --hdfs文件类型gg.handler.hdfs.format.includeColumnNames=true --包括列名gg.handler.hdfs.format.fieldDelimiter=CDATA[|] --字段分隔符gg.handler.hdfs.mode=tx --工作模式tx 事务 op操作goldengate.userexit.timestamp=utcgoldengate.userexit.writers=javawriterjavawriter.stats.display=TRUEjavawriter.stats.full=TRUEgg.log=log4jgg.log.level=DEBUG --日志级别,可设5个级别,默认为INFOgg.report.time=30secgg.classpath=/opt/cloudera/parcels/CDH/lib/hadoop/*:/opt/cloudera/parcels/CDH/lib/hadoop/lib/*:/opt/cloudera/parcels/CDH/lib/hadoop-hdfs/*:/etc/hadoop/conf/:/opt/cloudera/parcels/CDH/lib/hadoop/lib/native/*javawriter.bootoptions=-Xmx512m -Xms32m -Djava.class.path=ggjava/ggjava.jar
[root@BFHT5 ogg]# vi dirprm/rhdfs.prmREPLICAT rhdfs --复制进程名setenv HADOOP_COMMON_LIB_NATIVE_DIR=/opt/cloudera/parcels/CDH/lib/hadoop/lib/nativeTARGETDB LIBFILE libggjava.so SET property=dirprm/hdfs.props --使用的hdfs handler配置文件SOURCEDEFS ./dirdef/scott.def --使用定义文件HANDLECOLLISIONSreperror default ,discarddiscardfile ./dirrpt/r_hive00000.dsc, append, megabytes 50 --错误数据写这里REPORTCOUNT EVERY 1 MINUTES, RATEGROUPTRANSOPS 10 --组提交MAP scott.*, TARGET scott.*;
ggsci>ADD REPLICAT rhdfs, EXTTRAIL /opt/ogg/dirdat/em
ADD REPLICAT <group_name>[, INTEGRATED | COORDINATED [MAXTHREADS <number>]]{, SPECIALRUN |, EXTFILE <filename> |, EXTTRAIL <filename>}[, BEGIN {NOW | yyyy-mm-dd:hh:mm[:ss[.cccccc]]} |, EXTSEQNO <seqno>, EXTRBA <rba>][, CHECKPOINTTABLE <owner.table> | NODBCHECKPOINT][, PARAMS <parameter file>][, REPORT <report file>][, DESC "<description>"][, CPU number][, PRI number][, HOMETERM device_name][, PROCESSNAME process_name]
ggsci>start rhdfs
[root@BFHT5 dirprm]# vi custom-flume-rpc.propertiesclient.type = defaulthosts = bfht5hosts.bfht5 = 10.80.2.108:1111batch-size = 100connect-timeout = 20000request-timeout = 20000
[root@BFHT5 dirprm]# vi flume.propsgg.handlerlist = flumehandler --handler 名称gg.handler.flumehandler.type=flume --handler类型gg.handler.flumehandler.RpcClientPropertiesFile=custom-flume-rpc.properties --指定flume代理的配置文件gg.handler.flumehandler.mode=tx#gg.handler.flumehandler.maxGroupSize=100, 1Mb#gg.handler.flumehandler.minGroupSize=50, 500 Kbgg.handler.flumehandler.EventMapsTo=txgg.handler.flumehandler.PropagateSchema=truegg.handler.flumehandler.includeTokens=falsegg.handler.flumehandler.format.fieldDelimiter=,gg.handler.flumehandler.format.lineDelimiter=;gg.handler.flumehandler.format.includeColumnNames=truegoldengate.userexit.timestamp=utcgoldengate.userexit.writers=javawriterjavawriter.stats.display=TRUEjavawriter.stats.full=TRUEgg.log=log4jgg.log.level=INFOgg.report.time=30secgg.classpath=dirprm/:/opt/cloudera/parcels/CDH/lib/flume-ng/lib/* --要包含flume的库javawriter.bootoptions=-Xmx512m -Xms32m -Djava.class.path=ggjava/ggjava.jar
[root@BFHT5 dirprm]# vi rflume.prmREPLICAT rflumeTARGETDB LIBFILE libggjava.so SET property=dirprm/flume.propsSOURCEDEFS ./dirdef/scott.defHANDLECOLLISIONSALLOWNOOPUPDATESdiscardfile ./dirrpt/r_hive00000.dsc, append, megabytes 50REPORTCOUNT EVERY 1 MINUTES, RATEGROUPTRANSOPS 10MAPEXCLUDE uatxdgl.USER_INFO;MAPEXCLUDE uatxdgl.BACKDETAILS_INFO;MAPEXCLUDE UATXDGL.ASSISTINVESTIGATE;MAP scott.dept, TARGET scott.dept;
ggsci>ADD REPLICAT rflume, EXTTRAIL /opt/ogg/dirdat/em
GGSCI>start rflume
SQL> select dbms_flashback.get_system_change_number from dual;GET_SYSTEM_CHANGE_NUMBER------------------------3173410
alter replicat fscott,extseqno 2,extrba 0 #使用scn3173410 时的trail文件start fscott NOFILTERDUPTRANSACTIONS, aftercsn 3173410 #启动复制进程
标签:jdk www. 清理 ret top 分隔符 alt scope col
原文地址:http://www.cnblogs.com/skyrim/p/7456182.html