goldengate(goldengate分32位和64位吗)
本文目录
goldengate分32位和64位吗
最近接了一个数据库同步的项目,其实开始考虑的是别的免费同步工具,不过我们老大说免费的太钓丝,不如收费的高大上,客户有钱,不需要为对方节省,况且免费的有各种限制,功能不够全面。言归正传,我选择了ORACLE的GoldenGate 产品,网上有一大堆操作说明文档,都是百度搜出来的,按照那个严格操作,基本上总会出现各种各样的错误,唉,还是怀恋以前的google,搜出的老外的文章,一般不会出错。经过几天的研究实践,特意把操作过程记录下来,按照下面步骤输入,不会出错。GoldenGate TDM(交易数据管理)软件是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增删改变化,再将这些变化应用到目标数据库,实现源数据库与目标数据库同步、双活。现在网上的GOLDENGATE文档只是记录了配置操作过程,而事实上,每个人操作可能遇到的问题不尽相同,针对遇到的问题与解决方法各不一样,完全按照网上的文档操作往往会失败,因此这里记录下在32位和64位ORACLE下操作GOLDENGATE的过程与遇到的问题。一、操作环境:WIN764位系统 32位ORACLE+32位GOLDENGATE目的:在一个库下面两个不同用户之间实现数据同步。1. 创建数据库实例假设创建的数据库实例SID为ogg2. 设置环境变量在系统属性-高级-环境变量里面设置如下两个环境变量的值,如ORACLE_HOME=D:\app\Administrator\product\11.2.0\dbhome_1ORACLE_SID=ogg 3. 配置oracle数据库(1).打开归档模式SQL》 archive log listSQL》 shutdown immediateSQL》 startup mountSQL》 alter database archivelog;SQL》 alter database open(2).在库中打开force loggingSQL》 select force_logging from v$database;FOR---NO SQL》 alter database force logging;Database altered.SQL》 select force_logging from v$database;FOR---YES(3). 在库中打开supplementallogSQL》 select supplemental_log_data_min from v$database;SUPPLEME--------NOSQL》 alter database add supplemental log data;Database altered.(4).切换日志,使更改生效SQL》 alter system switch logfile;System altered.SQL》 select supplemental_log_data_min from v$database;SUPPLEME--------YES(5).在库中关闭回收站SQL》 show parameter recyclebinNAME TYPE VALUE------------- ----------- ------------------------------recyclebin string onSQL》 alter system set recyclebin=off;System altered.注:如果是oracle 10.1版本使用alter system set“_recyclebin=off”;该命令经过实验非必要,在本机测试,不运行此命令照常同步数据4.创建测试的用户账户和表Create user ggs identified by ggs;Create user ggt identified by ggt;Grant dba to ggs;Grant dba to ggt;Conn ggs/ggsCreate table test(Stu_id number(6),Stu_name varchar2(20),Stu_pass varchar2(20));Conn ggt/ggt;Create table test(Stu_id number(6),Stu_name varchar2(20),Stu_pass varchar2(20));5.配置goldengate1) 假设将goldengate解压到c:\gg目录,进入此目录输入命令ggsci.exe然后输入Createsubdirs 2) ggsci》Edit param mgr输入参数内容:Port7809 --set the manager running port保存退出ggsci》StartmgrTo start the mgrprocess可以输入命令Infoall查看运行状况3) Add supplemental logging for table, both source and targetGGSCI》dblogin ggs,password ggs(在配置了环境变量指定ORACLE_SID的前提下,否则用命令dblogin ggs@ogg,password ggs)GGSCI》add trandata ggs.testGGSCI》add trandata ggt.testGGSCI》info trandata ggs.*GGSCI》info trandata ggs.*4). GGSCI》Add extract ext1,tranlog,begin nowGGSCI》edit param ext1参数内容:extract ext1Useridggs,password ggsRmthost 127.0.0.1mgrport 7809Rmttrail.\dirdat\r1DynamicresolutionTable ggs.test;保存,退出(注:TABLE一行以分号结尾,否则错误)然后Add remote list,输入命令GGSCI》Addrmttrail .\dirdat\r1,extract ext1,megabytes 1005) Add and edit replicat process paramaddrep repkk,exttrail ./dirdat/r1,nodbcheckpoint然后输入命令Edit param repkk参数内容为:Useridggt,password ggtAssumetargetdefsDiscardfileC:\gg\dirdatrep1.dsc,appendMAPggs.*, TARGET ggt.*;保存退出(注:MAP一行的逗号后面必须有空格且以分号结尾,否则错误)6) 启动进程Startextract progress:Startext1Startreplicat progressStartrepkkCheckthe progress runningInfoall6.测试同步效果 Conn ggs/ggsInsert into test select 1,’aa’,’pass1’ from dual;Insert into test select 2,’bb’,’pass2’ from dual;Commit;few seconds later:conn ggt/ggtselect * from test;64位的GOLDENGATE与ORACLE操作与此类似,但是过程中可能遇到错误,可以输入命令alter reprepkk,extseqno 23,extrba 0或者alter rep repkk,extseqno 0,extrba0解决
goldengate什么意思
goldengate,简称OGG(oracle goldengate) 是oracle公司前几年收购的一个实现数据库之间复制的一个公司。OGG最大的优点是可以不同的数据库之间实现复制,配置简单,高效易用。
如何在配置rac到单节点的goldengate
Rac 与单实例不同之处在与 rac 上的 goldengate 需要安装在 共享存储上,以下为详细步骤: 首先在 oracle rac 上安装 goldengate,因为使用的 oracle 版本比较新,goldengate 版本也比较 新,所以很多以前的的配置方法需要一些小的修改,具体为下面红色字体: 安装之前,先要在各个节点都创建/opt/app/ogg 的安装目录,然后在共享存储上新建一个供 各个节点的/opt/app/ogg 安装目录使用的分区,此处把该分区格式化为 ext3 文件系统(ext3 文件系统不是支持共享的,所以在安装过程中会有错误):mkfs –t ext3 /dev/sdf1,然后把各 个节点的目录挂载到共享存储的供 goldengate 使用的分区下:mount /dev/sdf1/opt/app/ogg, 之后使用 grid 用户来进行安装,执行下面的安装: 源端配置步骤: $ asmca 点到 Disk Groups 标签页,然后点击左下方的 Create: 然后数据磁盘组的名字为“ACFS” ,在 Redundnacy 处选择“External”外部冗余,然后选择 我们之前建立的磁盘 DISK4,Quorum 不要选(仲裁机制,crs_dg 才会选择) ,然后点击 OK, 磁盘组创建完成后,再点击 Volumes 标签页,创建卷: 点击左下方 Create: 填写完卷名:vol1,磁盘组名选择“ACFS”,size 随便填写,点击 OK 卷创建完后,为该卷创建 ACFS 文件系统,点击 ASM Cluster File systems 标签页: 然后点击左下方 Create: 选择通用文件系统“Grenral Purpose File System” ,把 goldengate 的路径填入挂载点,点击 ok 至此,ACFS 就创建完了,然后重新开始安装 goldengate
更多文章:
织梦岛 挖这里 怎么挖(塞尔达传说织梦岛最终BOSS怎么打)
2024年8月30日 10:50
easyanticheat是啥(eaanticheat启动慢)
2024年7月4日 00:00
opacity:0会触发点击事件吗(javascript实现: 会弹出文件选择框,选择后缀为*.txt的文件)
2024年9月2日 02:15
服务启动后停止 某些服务(“本地计算机上的Windows Search服务启动后停止”怎么解决啊)
2024年7月13日 04:34
用数组初始化顺序表(看百度一个用数组实现顺序表,但是总是有一个警告不知道怎么结果,求指教)
2024年7月3日 22:20
matlab画图设置y轴范围(matlab怎么设置x y轴范围)
2024年6月30日 21:29
法国vs波兰视频直播(2022世界杯法国vs波兰历史交锋战绩 法国vs波兰谁更厉害)
2024年8月22日 15:01
matlab用m文件定义函数(matlab的m文件中如何定义一个未知函数)
2024年7月3日 02:47
paas平台(有人吐槽国内PaaS平台,和salesforce等相比,只配在一边看,你觉得呢)
2023年8月13日 13:20
suse linux 下载(现在企业服务器上最常用的Linux操作系统是哪个版本啊)
2024年6月9日 19:43
新人想写网文,适合去大网站还是小网站?请问个人创业做网站怎么推广小妙招吗
2024年7月24日 12:24
琵琶最早出现于哪个朝代(琵琶出现在哪个朝代 琵琶带来的影响)
2024年7月22日 10:51