- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
准备工作 Oracle GoldenGate 检查操作系统及数据库 如果操作系统是AIX 5.3,须确保xlC/C++ 的版本是9.0或者以上. 如果源数据库的版本是9iR1或者9iR2,确保参数_log_parallelism 或者 log_parallelism 的值为1. 确认源数据库处于归档模式, 可用命令archive log list查看. 确认源数据库undo_retention的值足够大,undo tablespace的空间足够多. 确认源及目标数据库的open_cursors值足够大. 检查源库redo log的Thread 数目. 支持DDL:如果数据库的版本是10gR1,将_recyclebin设置为false;如果数据库的版本是10gR2或者以上,将recyclebin设置为off. 准备工作 Oracle GoldenGate 数据库及表的设置 在源和目标数据库为Oracle GoldenGate 创建数据库用户: create user goldengate identified by oracle default tablespace users temporary tablespace temp; grant dba, connect, resource to goldengate; 打开源数据库的supplemental log 开关: alter database add supplemental log data; alter system switch logfile; alter system archive log current; 在源端,对于要复制的表(样例): ggsci dblogin userid goldengate, password oracle add trandata dbaccadm.dconmsg 如果复制表没有主键也没有唯一索引,且字段数目超过32个, 则需要手动将表所有的字段都加入supplemental log. 在目标端, disable 复制表的触发器及cascade constraints. 准备环境: 安装 - GoldenGate 目录 Directory Contents dirchk GoldenGate checkpoint files(检查点文件) dirdat GoldenGate trail and extract files(trail和抓取文件) dirdef Data definitions produced by DEFGEN and used to translate heterogeneous data(由DEFGEN生成的,用于解释异构数据的数据定义) dirpcs Process status files(进程状态) dirprm Parameter files(参数文件) dirrpt Process report files(进程报告) dirsql SQL scripts(SQL脚本) dirtmp Temporary storage for transactions that exceed allocated memory (临时存储超过分配内存的事务) Step 2. Change Capture(变化捕获) Change Capture - Extract Overview Extract can be configured to: Capture changed data from database logs(根据数据库日志捕获变化的数据) Distribute data from local trails to remote systems (data pump)(根据本地trail文件把数据分发到远程主机) Capture data directly from source tables for initial data load(直接从源端数据库表中捕获数据) 捕获增量 Oracle GoldenGate 捕获增量 在数据初始化之前,在源端启动Extract来捕获增量数据 Add extract … Threads …: 将Threads设置为当前数据库真实的redo log Thread 数目, 不论其是否是RAC环境. Step 3. Initial Load 初始化 Oracle GoldenGate 数据初始化(SCN的意义) 数据初始化手段: EXP/IMP DATA PUMP Transportable Tablespace (TTS) RMAN 以上方法均可以指定SCN 以上方法均可以不中断业务系统 初始化 方法 优点/缺点 EXP/IMP 优点:这种方法的好处是, 可以通过管道
原创力文档


文档评论(0)