[root@king01 ~]# su - oracle [oracle@king01 ~]$ sqlplus / as sysdba SQL> create tablespace goldengate datafile '/u01/app/oracle/oradata/king/ogg01.dbf' size 1024M; Tablespace created. SQL> create user ggs identified by ggs default tablespace goldengate; User created. SQL> grant dba to ggs; Grant succeeded. SQL> select log_mode from v$database; LOG_MODE ------------------------------------ ARCHIVELOG SQL> alter database force logging; Database altered. SQL> select force_logging from v$database; FORCE_LOGGING ------------------------------ YES SQL> alter database add supplemental log data; Database altered. SQL> col supplemental_log_data_min for a30 SQL> select supplemental_log_data_min from v$database; SUPPLEMENTAL_LOG_DATA_MIN ------------------------------ YES SQL> alter system set enable_goldengate_replication; SQL> alter system archive log current;
安装OGG [oracle@king01 ~]$ vi .bash_profile export OGG_HOME=/u01/app/ogg export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export PATH=$OGG_HOME:$PATH [oracle@king01 ~]$ mkdir -p /u01/app/ogg [oracle@king01 ~]$ unzip fbo_ggs_Linux_x64_shiphome.zip [oracle@king01 ~]$ cd fbo_ggs_Linux_x64_shiphome/Disk1 [oracle@king01 Disk1]$ ./runInstaller
[oracle@king01 ~]$ cd /u01/app/ogg [oracle@king01 ogg]$ ./ggsci Oracle GoldenGate Command Interpreter for Oracle Version 12.2.0.1.1 OGGCORE_12.2.0.1.0_PLATFORMS_151211.1401_FBO Linux, x64, 64bit (optimized), Oracle 11g on Dec 12 2015 00:54:38 Operating system character set identified as UTF-8. Copyright (C) 1995, 2015, Oracle and/or its affiliates. All rights reserved. GGSCI (king01) 1> create subdirs Creating subdirectories under current directory /u01/app/ogg Parameter files /u01/app/ogg/dirprm: created Report files /u01/app/ogg/dirrpt: created Checkpoint files /u01/app/ogg/dirchk: created Process status files /u01/app/ogg/dirpcs: created SQL script files /u01/app/ogg/dirsql: created Database definitions files /u01/app/ogg/dirdef: created Extract data files /u01/app/ogg/dirdat: created Temporary files /u01/app/ogg/dirtmp: created Credential store files /u01/app/ogg/dircrd: created Masterkey wallet files /u01/app/ogg/dirwlt: created Dump files /u01/app/ogg/dirdmp: created 源端MANAGER进程组 GGSCI (king01) 2> edit params mgr PORT 7839 DYNAMICPORTLIST 7840-7939 AUTORESTART EXTRACT *,RETRIES 5,WAITMINUTES 3 PURGEOLDEXTRACTS ./dirdat/*,USECHECKPOINTS, MINKEEPDAYS 7 GGSCI (king01) 3> start mgr Manager started. GGSCI (king01) 4> info mgr Manager is running (IP port king01.7839, Process ID 3243). 源端EXTRACT进程组 GGSCI (king01) 5> dblogin userid ggs,password ggs Successfully logged into database. GGSCI (king01 as ggs@king) 6> add schematrandata soe 2018-08-04 13:18:03 INFO OGG-01788 SCHEMATRANDATA has been added on schema soe. 2018-08-04 13:18:03 INFO OGG-01976 SCHEMATRANDATA for scheduling columns has been added on schema soe. GGSCI (king01 as ggs@king) 7> add extract ext_soe, tranlog, begin now EXTRACT added. GGSCI (king01 as ggs@king) 8> add exttrail ./dirdat/st,extract ext_soe,megabytes 100 EXTTRAIL added. GGSCI (king01 as ggs@king) 9> edit params ext_soe EXTRACT ext_soe dynamicresolution USERID ggs,PASSWORD ggs EXTTRAIL ./dirdat/st TABLE SOE.*; GGSCI (king01 as ggs@king) 10> start ext_soe Sending START request to MANAGER ... EXTRACT EXT_SOE starting GGSCI (king01 as ggs@king) 11> info ext_soe EXTRACT EXT_SOE Last Started 2017-08-30 13:47 Status RUNNING Checkpoint Lag 00:00:00 (updated 00:00:07 ago) Process ID 4234 Log Read Checkpoint Oracle Redo Logs 2017-08-30 16:58:33 Seqno 59, RBA 211786752 SCN 0.2361582 (2361582) 源端PUMP进程组 GGSCI (king01 as ggs@king) 12> add extract pmp_soe, exttrailsource ./dirdat/st EXTRACT added. GGSCI (king01 as ggs@king) 13> add rmttrail ./dirdat/rt,EXTRACT pmp_soe,megabytes 100 RMTTRAIL added. GGSCI (king01 as ggs@king) 14> edit params pmp_soe EXTRACT pmp_soe PASSTHRU RMTHOST 192.168.1.202, MGRPORT 7839, COMPRESS RMTTRAIL ./dirdat/rt TABLE SOE.*; GGSCI (king01 as ggs@king) 15> start pmp_soe Sending START request to MANAGER ... EXTRACT PMP_SOE starting GGSCI (king01 as ggs@king) 16> info pmp_soe EXTRACT PMP_SOE Last Started 2017-08-30 15:22 Status RUNNING Checkpoint Lag 00:00:00 (updated 00:00:08 ago) Process ID 4844 Log Read Checkpoint File ./dirdat/st000000000 2017-08-30 16:20:08.000000 RBA 47753236 GGSCI (king01 as ggs@king) 17> info all Program Status Group Lag at Chkpt Time Since Chkpt MANAGER RUNNING EXTRACT RUNNING EXT_SOE 00:00:00 00:00:01 EXTRACT RUNNING PMP_SOE 00:00:00 00:00:06