ora2pg使用

本文介绍ora2pg迁移到pg12的用法

ora2pg官网:Ora2Pg:将 Oracle 迁移到 PostgreSQL (darold.net)

1、安装oracle

oracle11g

2、安装pg12

pg12

3、安装perl

官网:DBI-1.643 - Database independent interface for Perl - metacpan.org

DBI,Database Independent Interface,是Perl语言连接数据库的接口

复制代码
yum install -y perl perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
cd /root
wget https://cpan.metacpan.org/authors/id/T/TI/TIMB/DBI-1.643.tar.gz
tar -xvf DBI-1.643.tar.gz
cd DBI-1.643
perl Makefile.PL
make
make install

4、安装DBD::Pg模块

DBD-Pg-3.18.0 - DBI PostgreSQL interface - metacpan.org

The usual steps to install DBD::Pg:

  1. perl Makefile.PL

  2. make

  3. make test

  4. make install

Do steps 1 to 2 as a normal user, not as root!

复制代码
cd /opt
wget https://cpan.metacpan.org/authors/id/T/TU/TURNSTEP/DBD-Pg-3.18.0.tar.gz
tar -xvf DBD-Pg-3.18.0.tar.gz

#授权给非root用户
chown pg127:pg127 DBD-Pg-3.18.0 -R
cd DBD-Pg-3.18.0
export POSTGRES_INCLUDE="/usr/local/pg127/include"
export POSTGRES_LIB="/usr/local/pg127/lib"
perl Makefile.PL
make

#切换到root
su - root
cd /opt/DBD-Pg-3.18.0
make install

5、安装DBD::Oracle模块

DBD::Oracle - Oracle database driver for the DBI module - metacpan.org

复制代码
cd /opt
wget https://cpan.metacpan.org/authors/id/P/PY/PYTHIAN/DBD-Oracle-1.74.tar.gz
tar -xvf DBD-Oracle-1.74.tar.gz
cd DBD-Oracle-1.74/

6、安装ora2pg

复制代码
cd /opt
wget https://sourceforge.net/projects/ora2pg/files/24.3/ora2pg-24.3.tar.gz/download
tar -xvf download
cd ora2pg-24.3/
perl Makefile.PL
make
make install
相关推荐
荒川之神3 分钟前
Oracle HR 模式递归函数练习(基于 employees 表)
数据库·oracle
小陈工12 分钟前
2026年3月31日技术资讯洞察:AI智能体安全、异步编程突破与Python运行时演进
开发语言·jvm·数据库·人工智能·python·安全·oracle
杨云龙UP36 分钟前
Linux生产环境下Oracle RMAN 备份、核查、清理与验证常用命令整理_20260330
linux·运维·服务器·数据库·oracle
字符串str2 小时前
sql的基本技术栈
数据库·sql·oracle
jnrjian4 小时前
RAC 去除node的建议 dbca 和手动方法
数据库·oracle
翻斗包菜4 小时前
MySQL 全量、增量备份与恢复实战指南(含 mysqldump + binlog + XtraBackup)
数据库·oracle
荒川之神5 小时前
ORACLE 参数文件损坏恢复实例
数据库·oracle
oradh8 小时前
Oracle数据库实例入门概述
数据库·oracle·oracle实例·oracle实例入门·oracle基础
大黄说说8 小时前
数据库事务的ACID特性:从理论到实现的深度解析
数据库·oracle
大江东去浪淘尽千古风流人物8 小时前
【Basalt】 VIO(sqrt_keypoint_vio)主流程measure函数梳理
数据库·人工智能·python·机器学习·oracle