广告
返回顶部
首页 > 资讯 > 数据库 >如何部署goldengate
  • 401
分享到

如何部署goldengate

2024-04-02 19:04:59 401人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关如何部署Goldengate,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 一、安装redhat4,安装步骤略 二、安装oracle10g

这篇文章将为大家详细讲解有关如何部署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 open;

               alter database force logging;

               ----取消用  alter database no force logging;

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

        1.5开启minimal supplemental logging

               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;

    2、源端复制队列配置

         2.1配置manager

            cd /u01/oracle/ggate           

            ./ggsci   (进入goldengate命令行)


            edit params mgr

            输入:PORT 7809

            与vi操作基本相同

          2.2配置源端复制队列
            
             同样是在goldengate命令行里做

             add extract ext1, tranlog, begin now

             add exttrail /u01/oracle/ggate/dirdat/lt, extract ext1

             edit params ext1
             输入如下内容:
             extract ext1
             userid ggate, passWord ggate     
             rmthost 目标机, mgrport 7809
             rmttrail /u01/oracle/ggate/dirdat/lt
             ddl include mapped objname sender.*;
             table sender.*;

             到这里,可以用info all查看一下,

             关闭进程:
             stop mgr
             stop ext1

    到这里源端基本上配置完毕


    3、目标端安装配置

       3.1安装goldengate
        
         linux: mkdir /u01/oracle/ggate
                cd /u01/oracle/ggate

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

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

                tar -xvf *.tar

       3.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

       3.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

        3.4创建目标端用户

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

               create user receiver 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;

                grant connect,resource,dba to receiver;

                grant select on v_$session to receiver;

        3.5配置replicat

               ./ggsci

               edit params ./GLOBALS

               输入:
               GGSCHEMA ggate
               CHECKPOINTTABLE ggate.checkpoint
              
               edit params mgr

               输入:PORT 7809
              
               在goldengate命令行登录数据库

                dblogin userid ggate,password ggate

                add checkpointtable ggate.checkpoint (增加检测点)

                add replicat rep1, exttrail /u01/oracle/ggate/dirdat/lt, checkpointtable ggate.checkpoint(增加同不队列)

                edit params rep1

                添加如下内容:
                replicat rep1
                ASSUMETARGETDEFS
                userid ggate, password ggate
                discardfile /u01/oracle/ggate/dirdat/rep1_discard.txt, append, megabytes 10
                DDL include all
                map sender.*, target receiver.*;


     到这里上标端配置基本结束


四、额外增加的一个步骤,我是这样做

      分别在源端、目标端增加
     
      mkdir -p /u01/oracle/ggate/dirdat/lt

五、在goldengate命令行开启

        源端:start manager
              start ext1


        目标:start manager
              start rep1

六、测试

    源端:create table sender.test(empid number(4),names varchar2(10),oldage number(3));
   
    目标:select * from receiver.test;

关于“如何部署goldengate”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: 如何部署goldengate

本文链接: https://www.lsjlt.com/news/71553.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何部署goldengate
    这篇文章将为大家详细讲解有关如何部署goldengate,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 一、安装redhat4,安装步骤略 二、安装oracle10g...
    99+
    2022-10-19
  • 配置部署Oracle Goldengate Version 11.2.1.0.1
    配置部署Oracle Goldengate Version 11.2.1.0.1 配置用户环境变量vi .bash_profile添加:export OGG_HOME=/data0/temp/og...
    99+
    2022-10-18
  • 如何部署DNSmasq
    这篇文章主要介绍“如何部署DNSmasq”,在日常操作中,相信很多人在如何部署DNSmasq问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何部署DNSmasq”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-27
  • MySQL如何部署
    小编给大家分享一下MySQL如何部署,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 1.Download [root@ruozehadoop000 ~]# cd /usr/local#选...
    99+
    2022-10-19
  • Flume如何部署
    这篇文章主要讲解了“Flume如何部署”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Flume如何部署”吧! Flume简介Flume是Cloudera提供的一个高可用、高可靠、分...
    99+
    2023-06-02
  • CentOS如何部署
    这篇文章将为大家详细讲解有关CentOS如何部署,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。CentOS部署1 win7/win10 装VM 1.2 win7-->linux 鼠标左键 鼠标会进入...
    99+
    2023-06-02
  • hadoop如何部署
    这篇文章将为大家详细讲解有关hadoop如何部署,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Hadoop的三种模式:Standalone Operation 单机模式 不开发  不生产 &nb...
    99+
    2023-06-03
  • Docker rocketmq如何部署
    这篇文章给大家分享的是有关Docker rocketmq如何部署的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。准备工作在搭建之前,我们需要做一些准备工作,这里我们需要使用 docker 搭建服务,所以需...
    99+
    2023-06-22
  • 如何部署VSCODE SERVER
    这篇文章主要介绍“如何部署VSCODE SERVER”,在日常操作中,相信很多人在如何部署VSCODE SERVER问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何部署VSCODE&nb...
    99+
    2023-07-06
  • Docker如何部署Node.js
    本篇内容主要讲解“Docker如何部署Node.js”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Docker如何部署Node.js”吧!项目结构`-- docker-node&nbs...
    99+
    2023-06-17
  • docker如何部署confluence
    这篇文章给大家分享的是有关docker如何部署confluence的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Confluence 是收费的,但是可以破解使用(提倡购买,支持正版)本文使用的镜像是基于他人(镜像...
    99+
    2023-06-15
  • linux golang如何部署
    本篇内容介绍了“linux golang如何部署”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!要在 Linux 系统上部署 Golang 应...
    99+
    2023-07-06
  • Docker如何部署Scrapy
    这篇文章将为大家详细讲解有关Docker如何部署Scrapy,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。假设我们要在10台Ubuntu 部署爬虫如何搞之?用传统的方法会吐血的,除非你记录下来每个步骤,然...
    99+
    2023-06-07
  • Docker如何部署Mysql8
    本篇内容主要讲解“Docker如何部署Mysql8”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Docker如何部署Mysql8”吧!一、前置需求linux系统本人用的Centos7安装dock...
    99+
    2023-07-02
  • centos6.8如何部署php
    这篇文章主要介绍了centos6.8如何部署php,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。centos6.8部署php的方法:1、安装依赖包;2、下载php;3、修改p...
    99+
    2023-06-21
  • etcd节点如何部署
    这篇文章主要介绍了etcd节点如何部署的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇etcd节点如何部署文章都会有所收获,下面我们一起来看看吧。一 环境准备1.1 基础环境nt...
    99+
    2022-10-19
  • 专属钉如何部署
    选择合适的专属钉类型 选择合适的专属钉类型非常重要。一些常见的专属钉类型包括螺钉、螺母和弹簧垫圈等。在选择专属钉类型时,需要考虑以下几个因素: 设备的需求和要求。不同的设备需要不同类型的专属钉,例如,有些设备需要安装更多的连接件,而...
    99+
    2023-10-28
  • Linux下如何部署Keepalived
    这篇文章将为大家详细讲解有关Linux下如何部署Keepalived,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Keepalived是Linux下一个轻量级别的高可用解决方案。高可用(High Aval...
    99+
    2023-06-27
  • CentOS中如何部署Slurm
    本篇内容介绍了“CentOS中如何部署Slurm”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!SLURM 是一种可用于大型计算节点集群的高度...
    99+
    2023-06-27
  • Linux下如何部署redis
    这篇文章主要介绍“Linux下如何部署redis”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下如何部署redis”文章能帮助大家解决问题。简单来说 redis 就是一个数据库,不过与传统...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作