赞
踩
sqlplus sys/welcome1 as sysdba
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;ALTER DATABASE FORCE LOGGING;ALTER SYSTEM SWITCH LOGFILE;ALTER SYSTEM SET ENABLE_GOLDENGATE_REPLICATION=TRUE;SHUTDOWN IMMEDIATE;STARTUP MOUNT;ALTER DATABASE ARCHIVELOG;ALTER DATABASE OPEN;
命令执行完毕界面
ARCHIVE LOG LIST;
可确认日志归档已成功开启
ALTER SESSION SET "_ORACLE_SCRIPT"=TRUE;CREATE USER ggadmin IDENTIFIED BY ggadmin;GRANT CREATE SESSION, CONNECT, RESOURCE, ALTER SYSTEM TO ggadmin;EXEC DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE(grantee=>'ggadmin', privilege_type=>'CAPTURE', grant_optional_privileges=>'*');GRANT SELECT ANY DICTIONARY TO ggadmin;GRANT UNLIMITED TABLESPACE TO ggadmin;
sqlplus sys/welcome1@ORCL as sysdba
-- 初始化sessionALTER SESSION SET "_ORACLE_SCRIPT"=TRUE;-- 创建表空间CREATE TABLESPACE eshop_tbs DATAFILE 'eshop_tbs.dat' SIZE 10M AUTOEXTEND ON;CREATE TEMPORARY TABLESPACE eshop_tbs_temp TEMPFILE 'eshop_tbs_temp.dat' SIZE 5M AUTOEXTEND ON;-- 创建eshop用户,密码为eshopCREATE USER ESHOP IDENTIFIED BY eshop DEFAULT TABLESPACE eshop_tbs TEMPORARY TABLESPACE eshop_tbs_temp;-- 给eshop用户赋权限GRANT CREATE SESSION TO ESHOP;GRANT CREATE TABLE TO ESHOP;GRANT UNLIMITED TABLESPACE TO ESHOP;GRANT RESOURCE TO ESHOP;GRANT CONNECT TO ESHOP;GRANT CREATE VIEW TO ESHOP;-- 创建 eshop sequencesCREATE SEQUENCE ESHOP.CUSTOMER_ORDER_SEQ START WITH 1 INCREMENT BY 1 NOCACHE NOCYCLE;CREATE SEQUENCE ESHOP.CUSTOMER_ORDER_ITEM_SEQ START WITH 1 INCREMENT BY 1 NOCACHE NOCYCLE;-- 创建 eshop表CREATE TABLE ESHOP.CUSTOMER_ORDER (ID NUMBER(19) PRIMARY KEY, CODE VARCHAR2(10), CREATED DATE,STATUS VARCHAR2(32), UPDATE_TIME TIMESTAMP);CREATE TABLE ESHOP.CUSTOMER_ORDER_ITEM (ID NUMBER(19) PRIMARY KEY, ID_CUSTOMER_ORDER NUMBER(19), DESCRIPTION VARCHAR2(255), QUANTITY NUMBER(3),CONSTRAINT FK_CUSTOMER_ORDER FOREIGN KEY (ID_CUSTOMER_ORDER) REFERENCES ESHOP.CUSTOMER_ORDER (ID));
cd /u01/ogg./ggsci
GoldenGate CLI(命令行界面)会启动
start mgr
以ggadmin用户登陆数据库
dblogin userid ggadmin password ggadmin
add schematrandata orcl.eshop;
可能会报错,显示用户权限不足
ALTER SESSION SET "_ORACLE_SCRIPT"=TRUE;CREATE USER ggadmin IDENTIFIED BY ggadmin;GRANT CREATE SESSION, CONNECT, RESOURCE, ALTER SYSTEM TO ggadmin;EXEC DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE(grantee=>'ggadmin', privilege_type=>'CAPTURE', grant_optional_privileges=>'*');GRANT SELECT ANY DICTIONARY TO ggadmin;GRANT UNLIMITED TABLESPACE TO ggadmin;grant dba to ggadmin container=all;grant create session to ggadmin container=all;
./ggsci
dblogin userid ggadmin password ggadminadd schematrandata orcl.eshop
edit params exteshop
在vi界面输入如下代码内容
EXTRACT exteshopUSERID ggadmin,PASSWORD ggadminEXTTRAIL ./dirdat/aaTABLE orcl.eshop.*;
dblogin userid ggadmin password ggadminregister extract exteshop database container (orcl)
注册成功后,会有如下信息输出
add extract exteshop, integrated tranlog, scn 13512256add exttrail ./dirdat/aa, extract exteshop
start exteshop
info exteshopview report exteshop
sqlplus eshop/eshop@ORCL
然后在原表中插入一条模拟数据
INSERT INTO CUSTOMER_ORDER (ID, CODE, CREATED, STATUS, UPDATE_TIME)VALUES (CUSTOMER_ORDER_SEQ.NEXTVAL, 'AAAA02', SYSDATE, 'DRAFT', SYSTIMESTAMP);INSERT INTO CUSTOMER_ORDER_ITEM (ID, ID_CUSTOMER_ORDER, DESCRIPTION, QUANTITY)VALUES (CUSTOMER_ORDER_ITEM_SEQ.NEXTVAL, CUSTOMER_ORDER_SEQ.CURRVAL, 'Toy Story1', 2);COMMIT;
可确认两条模拟客户数据已插入成功
stats exteshop
我们可以看到已经抽取到的日志信息,即往我们的监控表里插入了两条新数据
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。