数据库ogg
1. OGG实现Oracle数据库到达梦DM8数据库数据同步
随着信创政策的推动,达梦数据库DM8在全球范围内广泛应用,其市场占有率居前列。对于那些寻求从Oracle 19c等国外厂商的数据库迁移数据到DM8的需求,OGG的JDBC功能恰好能满足实时数据同步的要求。
本文将引导你从零开始,首先在X86虚拟机上部署Oracle 19.3数据库,实例名为orcl,然后在麒麟操作系统环境下部署DM8数据库,实例和数据库名分别为ABC。接下来,我们将一步步搭建OGG环境,包括配置Oracle 19c的OGG和OGG for Bigdata部分。
在实际操作中,我们对数据同步进行了测试,不加任何参数,平均速度可达2300条/秒,处理200万数据仅耗时约15分钟,展现了OGG的高效性能。文章详细介绍了在麒麟系统上安装、配置DM8数据库的详细步骤,对于深入理解每个环节,官方手册是个宝贵的资源。
总的来说,本文通过数据库准备、OGG配置和数据同步三个步骤,展示了如何使用OGG实现Oracle 19c到DM8数据库的数据迁移。希望这篇文章能帮助读者理解不同数据库的配置流程,无论是国外还是国内的数据库选择,都有所启发。
2. ogg增加列后需要重新配置
当我们向一个OGG(Oracle GoldenGate)的表中增加了一列后,需要重新配置的原因是因为OGG在进行数据抓取和同步时,会根据配置文件中定义的列信息进行操作。如果我们在源表中增加了一列,而在配置文件中没有相应地更新,那么OGG将无法正确识别和同步新增的列,导致同步出现错误或数据丢失。
重新配置OGG包括两个主要步骤:修改配置文件和重新启动OGG进程。
首先,我们需要修改OGG的配置文件,将新增的列添加到相应的抓取和同步配置中。这样,OGG就能够正确地捕获和同步新增的列数据。
其次,我们需要重新启动OGG的进程,以使配置的更改生效。重新启动后,OGG会根据新的配置文件进行数据抓取和同步操作,确保新增的列能够正常同步到目标端。
此外,重新配置OGG还可以用作对整个环境的验证和调整。我们可以检查并更新其他相关配置,确保数据同步的完整性和准确性。
总而言之,当我们在OGG的源表中增加了一列时,重新配置OGG是必要的,以确保新增的列能够正确地被捕获和同步,保证数据同步的准确性和完整性。同时,重新配置OGG也是对整个环境进行验证和调整的机会。
3. OGG 21c for Oracle微服务版安装和数据库间数据实时同步实现
随着云计算的普及,Oracle的GoldenGate在21c版本推出了微服务版,其模块化结构和RESTful API接口使其更适应云平台整合。本文将引导你从头开始,安装和部署Oracle GoldenGate 21c微服务版,以及如何实现实时数据库间的数据同步,尤其是通过UI界面操作。
微服务版的OGG架构主要包括服务管理器(Service Manager)、管理服务器(Administration Server)、接收器服务器(Receiver Server)、分发服务器(Distribution Server)和性能指标服务器(Performance Metrics Server)。这些组件共同构建了一个基于REST API的管理框架,使得配置和管理变得更加便捷。AdminClient则提供了类似于ggsci的命令行工具功能。
安装步骤包括将213000_fbo_ggs_Linux_x64_Oracle_services_shiphome.zip文件上传至/u01/source目录,然后使用GUI或registryServiceManager.sh脚本来安装MAGUI和SM。登录配置后的微服务界面,你可以直观地管理数据同步过程。
以Web方式同步数据时,首先确保你有准备好的Oracle 19c数据库环境。登录管理服务URL,设置数据库连接并配置数据抽取和投递进程。检查点信息和报告查看功能都可以通过Web界面实现,但对大规模数据处理,AdminClient工具的效率可能会更高。
总的来说,OGG微服务版提供了用户友好的界面,降低了入门门槛,但在处理大规模数据时,可能需要结合AdminClient进行更深入的管理和诊断。