记录Windows安装Ora2Pg(Oracle到PostgreSQL迁移工具)

引言

这个工具好像必须要在oracle数据库所在的服务器上才行,暂时只在本记做了测试,未在服务器上测试。

1.oracle数据库安装、PG数据库安装。

2.安装Perl

Windows上的Perl运行环境不止一个,我这里使用的是Ora2Pg官网上推荐的Strawberry Perl
Strawberry Perl下载地址:https://strawberryperl.com/
下载下来之后只需要选择好安装路径一直下一步就好了

3.下载Ora2Pg

GitHub上同样有Ora2Pg的工程,但考虑到大家办公网络环境使用GitHub访问、拉取代码或许存在不便利,我这里更推荐大家在SOURCEFORGE上直接方便快捷的下载~
Ora2Pg下载地址:https://sourceforge.net/projects/ora2pg/
下载完成后解压即可

4.配置Perl

(1).cmd定位到解压后的Ora2Pg目录中,执行下面的命令使用Perl解析Ora2Pg
perl Makefile.PL
(2).上面的命令执行完成后,会有提示,按照提示执行下面的命令即可
dmake && dmake install
这一步执行的时候报了一个警告,大概是说这个版本不要使用dmake了,使用gmake即下方命令
(3).gmake && gmake install
(4).接下来需要使用Perl的军火库cpan
cpan
(5).获取DBI连接驱动,安装
get dbi
install dbi
这一步我是没获取到,也没安装成功不知道有啥用
(6).获取DBD::Oracle驱动,安装

get DBD::Oracle
install DBD::Oracle

5.修改Ora2Pg的配置文件ora2pg.conf.dist(安装目录下)

# 设置Oracle主目录:Oracle的安装目录
ORACLE_HOME	E:\app\jing\product\11.2.0\dbhome_1

# 设置Oracle数据库连接(数据源、用户、密码)连接远程的,需要配置远程数据库ip和端口
ORACLE_DSN dbi:Oracle:host=127.0.0.1;sid=XE;port=1521
ORACLE_USER C##TESTTEST
ORACLE_PWD testtest

# 需要迁移什么内容,就配置什么内容
TYPE TABLE,VIEW,SEQUENCE,TRIGGER,FUNCTION,PROCEDURE

# 导出SQL目录
OUTPUT F:\ora2pg_output

# 这里配置你自己的Oracle数据库 不配置的情况下默认导出所有表
SCHEMA XXXX

6.执行命令

ora2pg -c D:\ProSoft\ora2pg-23.2\ora2pg.conf.dist -d

————————————————
版权声明:本文为CSDN博主「放开本王」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_34272470/article/details/128128287

你可能感兴趣的:(oracle,postgresql,windows)