oracle复制实例,Oracle GoldenGate数据库复制实施案例

最近在论坛里经常会看到有朋友咨询Oracle GG 实施案例的帖子,诚然 GG 目前在各大论坛里的资料都不是很多 很全,尤其是真实实施案

引言:最近在论坛里经常会看到有朋友咨询Oracle GG 实施案例的帖子,诚然 GG 目前在各大论坛里的资料都不是很多 很全,尤其是真实实施案例就更凤毛麟角了,鉴于此我今天就为大家转一份朋友做过的GG实施给大家分享,本次分享的是“相同数据库之间的复制”,话不多说,赶紧上干货。

实验环境:oracle10g+RedHat4+goldengate

一、安装redhat4,安装步骤略

二、安装oracle10g安装步骤略

三、安装goldengate,注意要选对版本

1、源端安装配置

1.1安装goldengate

linux: mkdir /u01/oracle/ggate

cd /u01/oracle/ggate

通过ftp,将goldengate的zip软件上传到/u01/oracle/ggate

unzip解压,,将生成一个tar文件

tar -xvf *.tar

1.2配置.bash_profile

vi .bash_profile

添加:

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/u01/oracle/ggate

export GGATE_HOME=/u01/oracle/ggate

注意LD_LIBRARY_PATH,那一行,可以在原来安装oracle的基础上添加在后面便可

配置完,运行source ~./bash_profile

1.3创建goldengate目录

cd /u01/oracle/ggate

./ggsci(进入goldengate命令行界面)

Oracle GoldenGate Command Interpreter for Oracle

Version 11.1.1.0.0 Build 078

Linux, x86, 32bit (optimized), Oracle 10 on Jul 28 2010 13:24:18

Copyright (C) 1995, 2010, Oracle and/or its affiliates. All rights reserved

现在在goldengate命令行工作

create subdirs

1.4配置数据库归档模式,进入sql命令行(如果关闭,建议开启)

sqlplus "/as sysdba"

alter system set log_archive_format='%s_%t_%r.log' scope=spfile;

alter system set log_archive_dest_1='location=/u02/oracle/arc';

shutdown immediate;

startup mount;

alter database archivelog;

开启强制日志模式:alter database force logging;

alter database open;

这下可以看一下归档是否已经起来,archive log list

1.5开启minimal supplemental logging

--alter database add supplemental log data;这种设置是许多文档介绍的,但是对于非主键或唯一索引表的会有问题,在测试过程中,发觉update会报错,可能其它地方没搞好!

alter database add supplemental log data(primary key,unique) columns;这是我的配置!

1.6关闭回收站

alter system set recyclebin=off scope=spfile;

1.7配置复制的DDL支持

创建用户授权:

create user ggate identified by ggate default tablespace users temporary tablespace temp quota unlimited on users;

grant connect,resource,dba to ggate;

grant execute on utl_file to ggate;

grant restricted session to ggate;

@$GGATE_HOME/marker_setup.sql;

SCHEMA:GGATE

@$GGATE_HOME/ddl_setup.sql;

这里要看清楚,选择输入,否则会有问题!

@$GGATE_HOME/role_setup.sql;

授予角色权力:

grant GGS_GGSUSER_ROLE to ggate;

@$GGATE_HOME/ddl_enable.sql;

1.8创建源端用户(用于同步的用户)

create user sender identified by ggate default tablespace users temporary tablespace temp quota unlimited on users;

grant dba,connect,resource to ggate;

grant select on v_$session to ggate;

logo.gif

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大学生参加学科竞赛有着诸多好处,不仅有助于个人综合素质的提升,还能为未来职业发展奠定良好基础。以下是一些分析: 首先,学科竞赛是提高专业知识和技能水平的有效途径。通过参与竞赛,学生不仅能够深入学习相关专业知识,还能够接触到最新的科研成果和技术发展趋势。这有助于拓展学生的学科视野,使其对专业领域有更深刻的理解。在竞赛过程中,学生通常需要解决实际问题,这锻炼了他们独立思考和解决问题的能力。 其次,学科竞赛培养了学生的团队合作精神。许多竞赛项目需要团队协作来完成,这促使学生学会有效地与他人合作、协调分工。在团队合作中,学生们能够学到如何有效沟通、共同制定目标和分工合作,这对于日后进入职场具有重要意义。 此外,学科竞赛是提高学生综合能力的一种途径。竞赛项目通常会涉及到理论知识、实际操作和创新思维等多个方面,要求参赛者具备全面的素质。在竞赛过程中,学生不仅需要展现自己的专业知识,还需要具备创新意识和解决问题的能力。这种全面的综合能力培养对于未来从事各类职业都具有积极作用。 此外,学科竞赛可以为学生提供展示自我、树立信心的机会。通过比赛的舞台,学生有机会展现自己在专业领域的优势,得到他人的认可和赞誉。这对于培养学生的自信心和自我价值感非常重要,有助于他们更加积极主动地投入学习和未来的职业生涯。 最后,学科竞赛对于个人职业发展具有积极的助推作用。在竞赛中脱颖而出的学生通常能够引起企业、研究机构等用人单位的关注。获得竞赛奖项不仅可以作为个人履历的亮点,还可以为进入理想的工作岗位提供有力的支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值