• 【Oracle实训】-部署号称零停机迁移的OGG


    📢📢📢📣📣📣
    哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10年DBA工作经验
    一位上进心十足的【大数据领域博主】!😜😜😜
    中国DBA联盟(ACDU)成员,目前从事DBA及程序编程
    擅长主流数据Oracle、MySQL、PG 运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。
    ✨ 如果有对【数据库】感兴趣的【小可爱】,欢迎关注【IT邦德】💞💞💞
    ❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️

    前言

    Golden Gate(简称OGG)提供异构环境下交易数据的实时捕捉、变换、投递

    ⛳️ 1. 何为OGG

    OGG是一种基于日志的结构化数据复制软件,
    通过捕获源数据库online redo log (在线重做日志)或archive log(归档日志)获得数据变化,
    形成tail(队列文件 ),再将这些tail通过网络协议,传输到目标数据库,目标端通过解析,插入至目标端数据库,
    从而实现源端与目标端数据同步
    1)、对生产系统影响小:实时读取交易日志,以低资源占用实现大交易量数据实时复制;
    2)、以交易为单位复制,保证交易一致性:只同步已提交的数据;
    3)、高性能,智能的交易重组和操作合并,使用数据库本地接口访问,并行处理体系,灵活的拓扑结构:
    支持一对一、一对多、多对一、多对多和双向复制等。

    在这里插入图片描述

    ⛳️ 2. 下载OGG

    目前 OGG 最新版本为 Oracle GoldenGate 21.3.0.0,Oracle GoldenGate 19.1 普通版(区别于微服务版)目前已下架,
    所以我们使用最新版本,下载地址如下:
    进入 Oracle 官方网址 http://www.oracle.com
    http://www.oracle.com/technetwork/middleware/goldengate/downloads/index.html

    在这里插入图片描述
    参数说明: https://docs.oracle.com/en/middleware/goldengate/core/21.3/reference/index.html

    在这里插入图片描述

    ⛳️ 3. 安装OGG

    ✨ 3.1 解压安装包

    ## 创建软件安装目录
    [root@MES ~]# mkdir -p /ogg
    [root@MES ~]# chown -R oracle:oinstall /ogg
    ##上传软件到 /ogg 并解压
    fbo_ggs_Linux_x64_shiphome.zip
    [root@MES ogg]# pwd
    /ogg
    [root@MES ogg]# ll
    total 170300
    -rw-r--r--. 1 oracle oinstall 174386940 Jul 24 07:59 fbo_ggs_Linux_x64_shiphome.zip
    [root@MES ogg]# unzip fbo_ggs_Linux_x64_shiphome.zip
    此处记得在Oracle用户下执行
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    在这里插入图片描述

    ✨ 3.2 配置环境变量

    环境变量如下:
    export GG_HOME=/ogg
    export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$GG_HOME
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
    alias ggsci='cd $GG_HOME;ggsci'
    
    • 1
    • 2
    • 3
    • 4
    • 5

    📢📢📢 [oracle@MES ~]$ source .bash_profile

    在这里插入图片描述

    ✨ 3.3 静默安装

    ogg 自12c 以后可以图形化安装,也可以命令行安装。下面修改响应文件采用命令行静默安装。

    cd /ogg/fbo_ggs_Linux_x64_Oracle_shiphome/Disk1/response
    vi /ogg/fbo_ggs_Linux_x64_Oracle_shiphome/Disk1/response/oggcore.rsp
    
    只修改如下两个地方即可。
    INSTALL_OPTION=ORA11g   --11g数据库选择ORA11g,12C选择ORA12c
    SOFTWARE_LOCATION=/ogg --ogg安装目录
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在这里插入图片描述

    ## 使用如下命令静默安装:
    /ogg/fbo_ggs_Linux_x64_Oracle_shiphome/Disk1/runInstaller -silent \
    -responseFile /ogg/fbo_ggs_Linux_x64_Oracle_shiphome/Disk1/response/oggcore.rsp
    
    • 1
    • 2
    • 3

    在这里插入图片描述
    OGG安装成功!!!

    ⛳️ 4. OGG初始化

    [oracle@MES ~]$ cd /ogg
    [oracle@MES ~]$./ggsci
    GGSCI (MES) 1> create subdirs

    在这里插入图片描述
    OGG目录说明:
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    Python字符串-切片、查找、修改、判断
    【tgcalls】Instance接口的实例类的创建
    Docker 学习笔记总结(四)
    #力扣:14. 最长公共前缀@FDDLC
    艾美捷衣霉素Tunicamycin 体内外研究&文献参考
    FreeRTOS深入教程(任务创建的深入和任务调度机制分析)
    5. 虚拟化特性介绍
    概率密度分布(distribution)的均值(期望)(mean)和中值中位数(median)
    Linux下安装Redis
    HBase 基础结构
  • 原文地址:https://blog.csdn.net/weixin_41645135/article/details/125986727