加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

11G-OGG设置进程

发布时间:2021-03-13 21:23:40 所属栏目:站长百科 来源:网络整理
导读:1、情形变量 确保数据库server上配置了ORACLE_HOME和ORACLE_SID情形变量,后头设置goldengate历程时必要行使到这些变量。虽然, 假如不在情形变量里设置的话,我们也可以在设置goldengate时行使参数SETENV来配置; 好比: SETENV (ORACLE_HOME = “/app/orac

1、情形变量
确保数据库server上配置了ORACLE_HOME和ORACLE_SID情形变量,后头设置goldengate历程时必要行使到这些变量。虽然,
假如不在情形变量里设置的话,我们也可以在设置goldengate时行使参数SETENV来配置;
好比:
SETENV (ORACLE_HOME = “/app/oracle/product/11.2.0/dbhome_1”)
SETENV (ORACLE_SID = “test101”)

配置PATH和LD_LIBRARY_PATH情形变量:
将goldengate的安装目次插手到PATH变量里,同时将该安装目次也插手到LD_LIBRARY_PATH变量中。
这里有一点必要留意,在编辑LD_LIBRARY_PATH情形变量之前,必要确保oracle数据库库库文件目次已经存在于该情形变量中,假如没有则必要将该目次加上,如:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib

2、安装
mkdir -p /u01/ggs

cd /usr/local/src/压缩包
./runInstall....

cd /u01/ggs
./ggsci
create subdirs


3.主库的设置:
#####设置Extract
按次序执行以下操纵:
alter database add supplemental log data;数据库级此外

开启归档模式
alter database force logging;逼迫记录日记

建设用户
SQL> create tablespace ggs datafile ‘+DATA/db/datafile/ggs01.dbf‘ size 1024M;
SQL> create user ogg identified by ogg_test default tablespace ggs_data;
SQL> grant dba to ogg;
SQL> conn ogg/ogg
SQL> create table bap.wakaka(id number primary key,name varchar2(30));

?

--MGR
PORT 7809
DYNAMICPORTLIST 7809-9279
AUTOSTART EXTRACT *
--AUTORESTART EXTRACT *,RETRIES 5,WAITMINUTES 2
PURGEOLDEXTRACTS ./dirdat/*,usecheckpoints,minkeepdays 1
LAGREPORTHOURS 1
LAGINFOMINUTES 30
LAGCRITICALMINUTES 45


--添加抽取历程
add extract ext_ts,tranlog,begin now,THREADS 2
add exttrail ./dirdat/ts,extract ext_ts

--这里会在当地/u01/ogg/dirdat/ 目次下天生bt*的文件,假如不行使PUMP,则add exttrail 和 rmttail 指定的一样,
成立的trail都是方针端的,http://blog.csdn.net/q947817003/article/details/13294433

edit params ext_ts

在打开的编辑窗口写入以下:
extract ext_ts
userid ogg,password ogg_test
exttrail ./dirdat/ts,FORMAT RELEASE 11.2
table bap.wakaka;


alter database add supplemental log data;


#####设置PUMP ---行使数据泵时必要设置PUMP,比不行使多出这一步。
执行以下呼吁
add extract pmp_ts,exttrailsource ./dirdat/ts
add rmttrail ./dirdat/ts,extract pmp_ts

?

edit param pmp_ts

在打开的编辑窗口写入以下--留意所行使的文件的路径
extract pmp_ts
USERID ogg,PASSWORD ogg_test
PASSTHRU
RMTHOST 1.1.1.1,MGRPORT 7809,compress
RMTTRAIL ./dirdat/ts,format release 11.2
table bap.wakaka;


2.方针库配置
edit params ./GLOBAL
在编辑窗口输入以下两行:
GGSCHEMA ogg
CHECKPOINT ogg.checkpoint

这里行使前面为OGG建设的用户来登岸,同时要留意路径和OGG安装路径的比较。
--添加应用历程
dblogin userid ogg,password ogg_test
add checkpointtable ogg.checkpoint
add replicat rep_ts,exttrail ./dirdat/ts,checkpointtable ogg.checkpoint

edit params rep_ts

在弹出编辑窗口输入以:---我这里只配置了同步 bap用户的wakaka表--这里的用户和表名在下一步的测试中再成立。
replicat rep_ts
handlecollisions
ASSUMETARGETDEFS
userid ogg,password ogg_test
discardfile ./dirdat/rep3_discard.txt,append,megabytes 10
map bap.wakaka,target HDRC.wakaka_test;
启动时先启动方针库的应用历程,再启动主库的PUMP及抽取历程。

?

select to_char(current_scn) from v$database;
2222211


expdp ‘/ as sysdba‘ dumpfile=expfk.dmp logfile=fkexp.log directory=exp_shengchan flashback_scn=2222211
tables=bap.wakaka


impdp ‘/ as sysdba‘ dumpfile=expfk.dmp directory=exp_shengchan logfile=newpay.log
remap_tablespace=BAP_IDX:HDRC_IDX
remap_schema=BAP:HDRC
remap_table=BAP.wakaka:HDRC.wakaka_test

?

?

---常用SQL?

select ‘MAP ‘ || a.OWNER || ‘.‘ || a.TABLE_NAME || ‘ TARGET ‘ || a.owner || ‘.‘ ||
a.TABLE_NAME || ‘,FILTER (@GETENV (‘ || ‘‘‘‘ || ‘TRANSACTION‘ || ‘‘‘‘ || ‘,‘ || ‘‘‘‘ ||
‘CSN‘ || ‘‘‘‘ || ‘) > 2222211);‘
from dba_tables a
where a.TABLE_NAME in (‘WAKAKA‘)
and a.OWNER in (‘BAP‘)
order by a.TABLE_NAME;

select a.TABLE_NAME,a.owner
from dba_tables a
where a.TABLE_NAME in in (‘WAKAKA‘)
and a.OWNER in (‘BAP‘);

select ‘add trandata ‘ || a.OWNER || ‘.‘ || a.TABLE_NAME
from dba_tables a
where a.TABLE_NAME in in (‘WAKAKA‘)
order by a.TABLE_NAME;

select ‘ table ‘ || a.OWNER || ‘.‘ || a.TABLE_NAME || ‘;‘
from dba_tables a
where a.TABLE_NAME in (‘WAKAKA‘)
order by a.TABLE_NAME;

select a.OWNER || ‘.‘ || a.TABLE_NAME || ‘,‘
from dba_tables a
where a.TABLE_NAME in (‘WAKAKA‘,‘WAKAKA_1‘,‘WAKAKA_1‘)
order by a.TABLE_NAME;

select sum(bytes / 1024 / 1024) mg,segment_name from dba_segments aa where aa.segment_name in (‘WAKAKA‘,‘WAKAKA_1‘) group by segment_name;

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读