如何理解ogg12 mysql to oracle单向同步

什么是ogg12

ogg12是Oracle GoldenGate 12c的简称,是Oracle官方提供的一套实时数据同步工具,可以实现跨系统、跨平台的数据同步。它具有良好的可定制性、高效的性能和灵活的部署方式,在多个业务场景中得到广泛应用。

MySQL to Oracle单向同步的意义

目前,企业通常使用多种数据库,如Oracle、MySQL、SQL Server等,并且这些数据库之间需要进行数据同步。其中,Oracle数据库在企业中使用较为广泛,而MySQL作为代表性的开源数据库,也得到了许多中小型企业的追随。因此,将MySQL的数据同步到Oracle数据库是常见的业务场景。

MySQL to Oracle单向同步可以保证Oracle的数据与MySQL保持同步,保证数据的一致性和可靠性,方便数据的备份和恢复操作,提高数据管理的效率。

实现MySQL to Oracle单向同步的步骤

实现MySQL to Oracle单向同步的主要步骤如下:

  1. 在OGG12环境中创建MySQL数据源和Oracle目标端。
  2.     
        GGSCI> DBLOGIN USERIDALIAS mysql
        GGSCI> ADD DATABASE
        GGSCI> ADD SCHEMATRANDATA database_name ALL
        GGSCI> DBLOGIN USERIDALIAS oracle
        GGSCI> ADD CHECKPOINTTABLE
        GGSCI> REGISTER EXTRACT EXTRACT_NAME DATABASE_NAME
        
      
  3. 在OGG12环境中创建并启动同步进程。
  4.     
        GGSCI> ADD EXTRACT EXTRACT_NAME EXTTRAIL /dirdat/xxx, BEGIN NOW
        GGSCI> ADD RMTTRAIL /dirdat/xxx/rt
        GGSCI> ADD EXTRACT EXT2_NAME, EXTTRAILSOURCE /dirdat/xxx/rt
        GGSCI> ADD REPLICAT REPL_NAME,EXTTRAIL /dirdat/xxx,epi OPTIONALMAP map S.table_name, target TABLE_NAME
        GGSCI> START REPLICAT REPL_NAME
        
      
  5. 设置MySQL数据源中的binlog。
  6. 在MySQL数据源中开启binlog,并设置log-slave-updates参数,以及开启row格式的日志记录。

        
        #修改MySQL配置文件,开启binlog
        log-bin=mysql-bin
        #设置一个MySQL server-id
        server-id=1
        #设置binlog格式为row
        binlog-format=ROW
        #设置log-slave-updates参数
        log-slave-updates=1
        
      
  7. 创建OGG12中MySQL源端的Extract。
  8. 在OGG12中创建MySQL源端的Extract,并设置相应的参数。

        
        #创建MySQL源端Extract
        GGSCI> ADD EXTRACT ext_mysql,TRANSLOG,BEGIN NOW
        GGSCI> ADD EXTTRAIL /ogg/dirdat/ae
        GGSCI> ADD EXTRACT ext_mysql,EXTTRAILSOURCE /ogg/dirdat/ae
        GGSCI> ADD EXTTRAIL /ogg/dirdat/bb
        GGSCI> ADD EXTRACT ext_mysql,EXTTRAILSOURCE /ogg/dirdat/bb
        GGSCI> ADD SCHEMATRANDATA mysql ALL
        GGSCI> ADD SCHEMATRANFAILOP exit
        GGSCI> ADD EXTRACT ext_mysql, SLEEP 1
        GGSCI> ADD EXTTRAIL /ogg/dirdat/ab, EXTRACT ext_mysql, MEGABYTES 200
        
      

实现MySQL to Oracle单向同步过程中,需要注意的是配置参数的问题。根据不同的业务需求,需要对参数进行适当的调整,以保证同步效果和同步性能。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享