oracle数据库基于goldengate的双机热备配置手册
来源:互联网 发布:mahout java实例教程 编辑:程序博客网 时间:2024/04/25 18:14
http://blog.csdn.net/linucle/article/details/13505939
http://blog.itpub.net/10248702/viewspace-624577/
http://blog.itpub.net/29107230/viewspace-1063094/
http://ylw6006.blog.51cto.com/470441/904373/
http://www.ludatou.com/?p=905
http://blog.csdn.net/tianlesoftware/article/details/6950018
---------------------------------------------------------源数据库----------------------------------------------------------------
cd D:\app\Administrator\product\12.1.2\oggcore_1\
ggsci.exe
注册OGG服务
install addservice addevents 服务中会多出 GGSMGR
创建OGG工作目录
create subdirs
----------------------------------------------------------
Parameter files D:\app\Administrator\product\12.1.2\oggcore_1\dirprm OGG进程参数文件
Report files D:\app\Administrator\product\12.1.2\oggcore_1\dirrpt OGG报告
Checkpoint files D:\app\Administrator\product\12.1.2\oggcore_1\dirchk 检查点文件方式记录
Process status files D:\app\Administrator\product\12.1.2\oggcore_1\dirpcs
SQL script files D:\app\Administrator\product\12.1.2\oggcore_1\dirsql sql脚本
Database definitions files D:\app\Administrator\product\12.1.2\oggcore_1\dirdef 数据库定义信息
Extract data files D:\app\Administrator\product\12.1.2\oggcore_1\dirdat
Temporary files D:\app\Administrator\product\12.1.2\oggcore_1\dirtmp
Credential store files D:\app\Administrator\product\12.1.2\oggcore_1\dircrd
Masterkey wallet files D:\app\Administrator\product\12.1.2\oggcore_1\dirwlt
Dump files D:\app\Administrator\product\12.1.2\oggcore_1\dirdmp
-------------------------------------------------------------
D:\app\Administrator\product\12.1.2\oggcore_1\dirprm
mgr.prm
archive log list
shutdown immediate
startup mount
alter database archivelog;
alter database add supplemental log data;
select supplemental_log_data_min from v$database;
info all
info manager
add extract ext1,tranlog,begin now
新增日志抓取进程 名字ext1 抓取事务日志 从现在开始
日志抓取进程 抓取出来的信息 需要设置存储路径 队列文件 lt是队列文件的开头名称
add exttrail D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\lt,extract ext1
给ext1进程添加参数
edit params ext1
extract ext1
SETENV(NLS_LANG="AMERICAN_AMERICA.ZHS16GBK")
userid ogg@orcl,password ogg
rmthost WIN-NODE1,mgrport 7809
rmttrail D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\lt
table sender.t;
ogg为复制用户 必须和业务用户分开 登录哪个数据库 用哪个用户去复制
rmthost WIN-NODE1,mgrport 7809 本OGG主机的位置和端口号 extract连接哪个OGG的核心进程
创建OGG复制用户
create user ogg identified by ogg account unlock;
grant connect to ogg;
grant dba to ogg;
启动日志抓取进程
start extract ext1
新建测试业务用户
create user sender identified by sender account unlock;
grant connect to sender;
grant dba to sender;
创建投递进程
add extract datapump, exttrailsource D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\lt
add rmttrail D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\tl,EXTRACT datapump,MEGABYTES 100
edit param datapump
extract datapump
dynamicresolution
passthru
rmthost 192.168.160.121, mgrport 7809, compress
rmttrail D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\tl
numfiles 5000
TABLE sender.t;
---------------------------------------------------------目标数据库----------------------------------------------------------------
archive log list
shutdown immediate
startup mount
alter database archivelog;
alter database add supplemental log data;
select supplemental_log_data_min from v$database;
创建OGG复制用户
create user ogg identified by ogg account unlock;
grant connect to ogg;
grant dba to ogg;
创建checkpoint表
ogg下配置
edit params GLOBALS
GGSCHEMA ogg
CHECKPOINTTABLE ogg.checkpoint
ogg用户下的checkpoint表
创建ogg用户下的checkpoint表
dblogin userid ogg@orcl password ogg
add checkpointtable ogg.checkpoint
创建复制进程
add replicat rep1,exttrail D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\tl,checkpointtable ogg.checkpoint
配置rep1复制进程
edit params rep1
rep1进程参数
REPLICAT rep1
SETENV (ORACLE_SID=orcl)
SETENV (NLS_LANG = "SIMPLIFIED CHINESE_CHINA.ZHS16GBK")
userid ogg@orcl,password ogg
REPORTCOUNT EVERY 30 MINUTES, RATE
REPERROR DEFAULT, ABEND
numfiles 5000
--HANDLECOLLISIONS
assumetargetdefs
DISCARDFILE D:\app\Administrator\product\12.1.2\oggcore_1\dirrpt\rep1.dsc, APPEND, MEGABYTES 1000
ALLOWNOOPUPDATES
map sender.t,target receiver.t;
创建源库用户
create user receiver identified by receiver account unlock;
grant connect to receiver;
grant dba to receiver;
conn receiver/receiver;
create table t(id int);
--------------------------------------------配置OGG支持DML单向复制-----------------------------------------------------
开始配置OGG支持DDL复制(在source端操作)
edit param ./GLOBALS
ggschema ogg
view param ./GLOBALS
运行相关的sql脚本
cd D:\app\Administrator\product\12.1.2\oggcore_1
sqlplus /nolog
conn /as sysdba
@marker_setup.sql
ogg
show parameter recyclebin;
alter system set recyclebin=off scope=spfile;
shutdown immediate
startup
show parameter recyclebin;
需要给OGG用户建立到自己所属表空间,就可以解决。这也是一种安全机制,避免建立到默认的数据字典表空间下面。
create tablespace OGG datafile 'D:\app\Administrator\oradata\orcl\OGG.dbf' size 100M autoextend on maxsize unlimited;
alter user ogg default tablespace ogg;
@ddl_setup.sql
ogg
@role_setup.sql
ogg
grant ggs_ggsuser_role to ogg;
@ddl_enable.sql
@?/rdbms/admin/dbmspool.sql
@ddl_pin.sql ogg
edit params ext1
写在语言下面
ddl include all
----------------------------------目标端配置---------------------------------------
edit params REP1
写在语言下面
ddl include all
ddlerror default ignore retryop maxretries 3 retrydelay 5
start replicat rep1
sender
receiver
----------------------------------配置双活数据节点-----------------------------------
目标端配置
add extract ext1,tranlog,begin now
add exttrail D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\st,extract ext1
edit params ext1
extract ext1
TRANLOGOPTIONS EXCLUDEUSER ogg
SETENV(NLS_LANG="AMERICAN_AMERICA.ZHS16GBK")
userid ogg@orcl,password ogg
rmthost WIN-NODE2,mgrport 7809
rmttrail D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\st
table receiver.*;
源端配置
ogg下配置
edit params GLOBALS
GGSCHEMA ogg
CHECKPOINTTABLE ogg.checkpoint
ogg用户下的checkpoint表
创建ogg用户下的checkpoint表
dblogin userid ogg@orcl password ogg
add checkpointtable ogg.checkpoint
目标端配置
add extract datapump, exttrailsource D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\st
add rmttrail D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\st,EXTRACT datapump,MEGABYTES 100
edit param datapump
extract datapump
dynamicresolution
passthru
rmthost 192.168.160.120, mgrport 7809, compress
rmttrail D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\st
numfiles 5000
TABLE receiver.*;
源端配置
创建复制进程
add replicat rep1,exttrail D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\st,checkpointtable ogg.checkpoint
配置rep1复制进程
edit params rep1
REPLICAT rep1
HANDLECOLLISIONS
ASSUMETARGETDEFS
SETENV (ORACLE_SID=orcl)
SETENV (NLS_LANG = "SIMPLIFIED CHINESE_CHINA.ZHS16GBK")
userid ogg@orcl,password ogg
REPORTCOUNT EVERY 30 MINUTES, RATE
REPERROR DEFAULT, ABEND
numfiles 5000
DISCARDFILE D:\app\Administrator\product\12.1.2\oggcore_1\dirrpt\rep1.dsc, APPEND, MEGABYTES 1000
ALLOWNOOPUPDATES
map receiver.*,target sender.*;
---------------------------------------------------------------------------------------------------------------------------
create user hytera identified by hytera account unlock;
grant connect to hytera;
grant dba to hytera;
http://blog.itpub.net/10248702/viewspace-624577/
http://blog.itpub.net/29107230/viewspace-1063094/
http://ylw6006.blog.51cto.com/470441/904373/
http://www.ludatou.com/?p=905
http://blog.csdn.net/tianlesoftware/article/details/6950018
---------------------------------------------------------源数据库----------------------------------------------------------------
cd D:\app\Administrator\product\12.1.2\oggcore_1\
ggsci.exe
注册OGG服务
install addservice addevents 服务中会多出 GGSMGR
创建OGG工作目录
create subdirs
----------------------------------------------------------
Parameter files D:\app\Administrator\product\12.1.2\oggcore_1\dirprm OGG进程参数文件
Report files D:\app\Administrator\product\12.1.2\oggcore_1\dirrpt OGG报告
Checkpoint files D:\app\Administrator\product\12.1.2\oggcore_1\dirchk 检查点文件方式记录
Process status files D:\app\Administrator\product\12.1.2\oggcore_1\dirpcs
SQL script files D:\app\Administrator\product\12.1.2\oggcore_1\dirsql sql脚本
Database definitions files D:\app\Administrator\product\12.1.2\oggcore_1\dirdef 数据库定义信息
Extract data files D:\app\Administrator\product\12.1.2\oggcore_1\dirdat
Temporary files D:\app\Administrator\product\12.1.2\oggcore_1\dirtmp
Credential store files D:\app\Administrator\product\12.1.2\oggcore_1\dircrd
Masterkey wallet files D:\app\Administrator\product\12.1.2\oggcore_1\dirwlt
Dump files D:\app\Administrator\product\12.1.2\oggcore_1\dirdmp
-------------------------------------------------------------
D:\app\Administrator\product\12.1.2\oggcore_1\dirprm
mgr.prm
archive log list
shutdown immediate
startup mount
alter database archivelog;
alter database add supplemental log data;
select supplemental_log_data_min from v$database;
info all
info manager
add extract ext1,tranlog,begin now
新增日志抓取进程 名字ext1 抓取事务日志 从现在开始
日志抓取进程 抓取出来的信息 需要设置存储路径 队列文件 lt是队列文件的开头名称
add exttrail D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\lt,extract ext1
给ext1进程添加参数
edit params ext1
extract ext1
SETENV(NLS_LANG="AMERICAN_AMERICA.ZHS16GBK")
userid ogg@orcl,password ogg
rmthost WIN-NODE1,mgrport 7809
rmttrail D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\lt
table sender.t;
ogg为复制用户 必须和业务用户分开 登录哪个数据库 用哪个用户去复制
rmthost WIN-NODE1,mgrport 7809 本OGG主机的位置和端口号 extract连接哪个OGG的核心进程
创建OGG复制用户
create user ogg identified by ogg account unlock;
grant connect to ogg;
grant dba to ogg;
启动日志抓取进程
start extract ext1
新建测试业务用户
create user sender identified by sender account unlock;
grant connect to sender;
grant dba to sender;
创建投递进程
add extract datapump, exttrailsource D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\lt
add rmttrail D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\tl,EXTRACT datapump,MEGABYTES 100
edit param datapump
extract datapump
dynamicresolution
passthru
rmthost 192.168.160.121, mgrport 7809, compress
rmttrail D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\tl
numfiles 5000
TABLE sender.t;
---------------------------------------------------------目标数据库----------------------------------------------------------------
archive log list
shutdown immediate
startup mount
alter database archivelog;
alter database add supplemental log data;
select supplemental_log_data_min from v$database;
创建OGG复制用户
create user ogg identified by ogg account unlock;
grant connect to ogg;
grant dba to ogg;
创建checkpoint表
ogg下配置
edit params GLOBALS
GGSCHEMA ogg
CHECKPOINTTABLE ogg.checkpoint
ogg用户下的checkpoint表
创建ogg用户下的checkpoint表
dblogin userid ogg@orcl password ogg
add checkpointtable ogg.checkpoint
创建复制进程
add replicat rep1,exttrail D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\tl,checkpointtable ogg.checkpoint
配置rep1复制进程
edit params rep1
rep1进程参数
REPLICAT rep1
SETENV (ORACLE_SID=orcl)
SETENV (NLS_LANG = "SIMPLIFIED CHINESE_CHINA.ZHS16GBK")
userid ogg@orcl,password ogg
REPORTCOUNT EVERY 30 MINUTES, RATE
REPERROR DEFAULT, ABEND
numfiles 5000
--HANDLECOLLISIONS
assumetargetdefs
DISCARDFILE D:\app\Administrator\product\12.1.2\oggcore_1\dirrpt\rep1.dsc, APPEND, MEGABYTES 1000
ALLOWNOOPUPDATES
map sender.t,target receiver.t;
创建源库用户
create user receiver identified by receiver account unlock;
grant connect to receiver;
grant dba to receiver;
conn receiver/receiver;
create table t(id int);
--------------------------------------------配置OGG支持DML单向复制-----------------------------------------------------
开始配置OGG支持DDL复制(在source端操作)
edit param ./GLOBALS
ggschema ogg
view param ./GLOBALS
运行相关的sql脚本
cd D:\app\Administrator\product\12.1.2\oggcore_1
sqlplus /nolog
conn /as sysdba
@marker_setup.sql
ogg
show parameter recyclebin;
alter system set recyclebin=off scope=spfile;
shutdown immediate
startup
show parameter recyclebin;
需要给OGG用户建立到自己所属表空间,就可以解决。这也是一种安全机制,避免建立到默认的数据字典表空间下面。
create tablespace OGG datafile 'D:\app\Administrator\oradata\orcl\OGG.dbf' size 100M autoextend on maxsize unlimited;
alter user ogg default tablespace ogg;
@ddl_setup.sql
ogg
@role_setup.sql
ogg
grant ggs_ggsuser_role to ogg;
@ddl_enable.sql
@?/rdbms/admin/dbmspool.sql
@ddl_pin.sql ogg
edit params ext1
写在语言下面
ddl include all
----------------------------------目标端配置---------------------------------------
edit params REP1
写在语言下面
ddl include all
ddlerror default ignore retryop maxretries 3 retrydelay 5
start replicat rep1
sender
receiver
----------------------------------配置双活数据节点-----------------------------------
目标端配置
add extract ext1,tranlog,begin now
add exttrail D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\st,extract ext1
edit params ext1
extract ext1
TRANLOGOPTIONS EXCLUDEUSER ogg
SETENV(NLS_LANG="AMERICAN_AMERICA.ZHS16GBK")
userid ogg@orcl,password ogg
rmthost WIN-NODE2,mgrport 7809
rmttrail D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\st
table receiver.*;
源端配置
ogg下配置
edit params GLOBALS
GGSCHEMA ogg
CHECKPOINTTABLE ogg.checkpoint
ogg用户下的checkpoint表
创建ogg用户下的checkpoint表
dblogin userid ogg@orcl password ogg
add checkpointtable ogg.checkpoint
目标端配置
add extract datapump, exttrailsource D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\st
add rmttrail D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\st,EXTRACT datapump,MEGABYTES 100
edit param datapump
extract datapump
dynamicresolution
passthru
rmthost 192.168.160.120, mgrport 7809, compress
rmttrail D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\st
numfiles 5000
TABLE receiver.*;
源端配置
创建复制进程
add replicat rep1,exttrail D:\app\Administrator\product\12.1.2\oggcore_1\dirdat\st,checkpointtable ogg.checkpoint
配置rep1复制进程
edit params rep1
REPLICAT rep1
HANDLECOLLISIONS
ASSUMETARGETDEFS
SETENV (ORACLE_SID=orcl)
SETENV (NLS_LANG = "SIMPLIFIED CHINESE_CHINA.ZHS16GBK")
userid ogg@orcl,password ogg
REPORTCOUNT EVERY 30 MINUTES, RATE
REPERROR DEFAULT, ABEND
numfiles 5000
DISCARDFILE D:\app\Administrator\product\12.1.2\oggcore_1\dirrpt\rep1.dsc, APPEND, MEGABYTES 1000
ALLOWNOOPUPDATES
map receiver.*,target sender.*;
---------------------------------------------------------------------------------------------------------------------------
create user hytera identified by hytera account unlock;
grant connect to hytera;
grant dba to hytera;
0 0
- oracle数据库基于goldengate的双机热备配置手册
- oracle数据库基于(streams流复制)的双机热备配置手册
- Oracle双机热备实战完全手册
- MYSQL 双机热备配置手册()
- windows下安装Oracle GoldenGate(双机热备与主从复制的区别)
- mysql 基于 master-master 的双机热备配置
- Veritas Cluster Server for Oracle双机热备的配置
- Mysql 数据库双机热备的配置(Windows)
- Mysql 数据库双机热备的配置(Windows)
- Oracle数据库双机热备方案
- Oracle双机热备配置步骤
- oracle for linux双机热备实战完全手册
- 双机热备配置
- mysql的数据库双机热备
- mysql双机热备的配置步骤
- 基于DM数据库服务器双机热备解决方案
- 服务器集群――双机热备 基于Windows 2003系统的Oracle集群
- Oracle双机热备方法
- 新知识杂记(Assert进行异常判断、参数封装、枚举类)-2017/4/19
- 文章标题
- Struts2运行流程
- Java Based Apps on SAP Cloud_0_系统准备
- 模板_matlab 匈牙利算法(最大匹配数/最小覆盖点)
- oracle数据库基于goldengate的双机热备配置手册
- ubuntu16.04安装bvlc/caffe
- linux 下 ifcfg-eth0 配置
- Sql 时间戳(int)转换为datetime
- two-sum
- HDU 1233:还是畅通工程
- Android Studio学习
- Intel HAXM is required to run this AVD 问题的解决
- Mysql中的数据分组和子查询