【DB宝63】项目分享:使用ora2pg迁移Oracle19c到PG13并使用OGG配置实时同步

0    4749    18

Tags:

👉 本文共约7886个字,系统预计阅读时间或需30分钟。

三、使用ora2pg迁移Oracle 19.3数据到PG13.2

3.1、Ora2Pg 介绍

3.1.1、Ora2Pg 简介

Ora2Pg 是一个免费的工具,用于将 Oracle 或MySQL数据库迁移到 PostgreSQL 数据库里。它连接到 Oracle或MySQL 数据库,自动扫描并抽取其结构和数据,然后生成用于实现迁移的SQL 脚本,利用该脚本可以将数据库结构和数据加载到 PostgreSQL 数据库中。

最新版的 Ora2Pg 新功能:

3.1.2、ora2pg 时允许指定的所有命令行参数

如果执行成功,ora2pg 返回 0;如果出现错误,返回 1 。如果某个子进程被中断,并且用户收到了警告信息:“WARNING: an error occurs during data export. Please check what’s happen.”,ora2pg 将会返回 2 。大多数情况下是内存溢出(OOM)的问题,可以先尝试减小 DATA_LIMIT 参数的值。

对于开发者而言,可以在 ora2pg Perl 脚本中添加自定义的选项;因为 ora2pg.conf 文件中的所有配置选项都会以小写形式传递给新建的 Ora2Pg 对象实例。参考 ora2pg 代码以添加自定义的选项。

3.2、安装Ora2Pg

官网:https://ora2pg.darold.net/

GitHub:https://github.com/darold/ora2pg

文档:https://ora2pg.darold.net/documentation.html

下载:https://sourceforge.net/projects/ora2pg/

为使安装能够顺利通过,在安装 Ora2Pg 之前必须先确保系统已经安装了 Perl 模块以及 DBI、DBD::Oracle 模块。若需要直接导入到 PostgreSQL 则还需要安装 DBD::Pg 模块。

3.3、创建配置文件

配置参考: https://ora2pg.darold.net/documentation.html#CONFIGURATION

首先从示例文件复制一份,然后根据实际情况更改配置文件相关参数:

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复