暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

OGG部署搭建

IT那活儿 2023-09-11
1442

点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!

OGG是一款功能强大、使用简单的数据同步和实时数据复制工具,它可以帮助用户轻松实现数据库跨平台迁移、异构数据库的数据同步、实时数据备份和高可用性方案等,是一款非常实用的数据库管理工具,本文具体介绍部署搭建OGG过程。


OGG 实施前准备
1.1 OGG 存储空间规划(每天产生的日志量*存放时长)
每天产生的日志量:
select trunc(completion_time),trunc((sum(blocks * block_size)) 1024 /1024) as "MB" 
from v$archived_log
group by trunc (completion_time);

1.2 数据库检查
  • 不支持数据类型(源端)
  • 禁止触发器(目的端)
  • 禁止 Job(目的端)
  • 禁止外键约束(目的端)
1.3 确定同步的 SCHEMA 或表

OGG 实施
2.1 部署 OGG(源端、目标端)
1)OGG 环境初始化
--在 oracle 用户下:
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export OGG_HOME=/home/oracle/ogg/
export PATH=$ORACLE_HOME/bin:$OGG_HOME:$PATH

2)为ogg创建目录并解压
[oracle@ogg1 ~]$ mkdir home/oracle/ogg -p
3)上传ogg 到oracle目录,并授权
4)解压ogg

5)将解压的 tar包移到ogg下
[oracle@ogg1 ~]$ mv fbo_ggs_Linux_x64_ora11g_64bit.tar ogg
进入ogg解压tar 包 tar -xvf fbo_ggs_Linux_x64_ora11g_64bit.tar
6)登录ogg,./ggsci
创建子目录:
create subdirs
Parameter files home/oracle/ogg/dirprm: already exists(存放参数文件)
Report files home/oracle/ogg/dirrpt: created(存放日志文件)
Checkpoint files /home/oracle/ogg/dirchk: created(存放检查文件)
Process status files /home/oracle/ogg/dirpcs: created
SQL script files /home/oracle/ogg/dirsql: created
Database definitions files /home/oracle/ogg/dirdef: created
Extract data files /home/oracle/ogg/dirdat: created (存放事务文件)
Temporary files /home/oracle/ogg/dirtmp: created
Stdout files /home/oracle/ogg/dirout: created



目标端安装ogg
3.1 检查并初始化环境变量
PATH=$PATH:$HOME/bin
export PATH
export TMP=tmp
export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$lib:$LD_LIBRARY_PATH
export OGG_HOME=/home/oracle/ogg/

3.2 创建ogg安装目录
3.3 上传ogg到/oracle目录
3.4 解压ogg,将fbo的tar包移到 ogg下进行解压

3.5 登录ogg、创建子目录
./ggsci

3.6 创建子目录
create subdirs
到此目标端ogg部署完成。

END


本文作者:事业二部(上海新炬中北团队)

本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论