文档章节

使用Ora2pg需要注意的问题

杨延庆
 杨延庆
发布于 2016/01/28 17:44
字数 201
阅读 47
收藏 0

如果是在windows 64位系统下使用Ora2pg进行数据迁移,

使用的Perl编译器必须是Strawberry Perl(64 bit)

如果使用ActivePerl编译安装DBD::Oracle后执行ora2pg时,会出现类似下列的错误

"Can't load 'C:/Perl64/lib/auto/DBD/Oracle/Oracle.dll" 

因为ActivePerl安装目录下的Oracle.dll是32位的

如果一定要使用ActivePerl编译,最好oracle instant client也使用32位的(不过这个我没有试过,不知道成功不成功)

另外Oracle数据库表中的主键外键貌似在导出时都丢失了,需要手动补充

Oracle表中的nvarchar类型在Postgresql中没有对应的类型,会自动转成character类型,类型长度也会发生变化,需要手动调整。




© 著作权归作者所有

杨延庆

杨延庆

粉丝 35
博文 48
码字总数 44823
作品 0
浦东
架构师
私信 提问
数据大挪移之ora2pg使用指南

ora2pg是一款免费的小工具,用于将Oracle数据库迁移到PostgreSQL。ora2pg通过自动扫描oracle数据库获取表结构以及数据,然后生成PostgreSQL数据库的SQL脚本或者直接在PostgreSQL上创建表并插...

candon123
2018/12/06
0
0
Oracle数据库迁移到PostgreSQL/EDB初探

由于某些非技术方面的原因,我们也在搞一些开源数据库引入,替换商业数据库,于是瞄上了PostgreSQL。 PostgreSQL本身的技术不在这里做介绍,虽然国内PostgreSQL没有Mysql那么流行,但是搜索一...

Rocky-Wang
2015/04/17
0
1
ora2pg 8.10 发布,Oracle到PostgreSQL迁移工具

ora2pg 8.10 发布了,该版本修复了导出 LOBs 字段数据的问题,该问题存在于数据超过1兆时。 Ora2pg可以用来将Oracle数据库转换成PostgreSQL

红薯
2012/03/12
408
2
Oracle migration to Greenplum - (含 Ora2pg)

标签 PostgreSQL , Oracle , Greenplum , PL/SQL , Ora2pg 背景 Oracle在OLTP领域毫无疑问是非常不错的数据库,但是OLAP领域,可以有更好的选择,特别是在数据量大到一定程度的时候,Oracle用...

德哥
2018/05/06
0
0
ora2pg 8.11 发布,Oracle 转 PostgreSQL 工具

ora2pg 8.11 发布了,该版本修复了导出 BLOB 字段时的bug,同时修复了包含索引和约束的 PostgreSQL数据问题。 Ora2pg可以用来将Oracle数据库转换成PostgreSQL...

红薯
2012/05/01
356
0

没有更多内容

加载失败,请刷新页面

加载更多

kubernetes API 访问控制在阿里云容器服务(ACK)上的实践

提起K8s API的访问控制,很多同学应该都会想到RBAC,这是K8s用来做权限控制的方法,但是K8s对API的访问控制却不止于此,今天我们就来简单介绍下K8s的访问控制以及ACK如何利用这套方法提供便捷...

zhaowei121
5分钟前
0
0
从HelloWorld看Knative Serving代码实现

概念先知 官方给出的这几个资源的关系图还是比较清晰的: 1.Service: 自动管理工作负载整个生命周期。负责创建route,configuration以及每个service更新的revision。通过Service可以指定路由流...

迷你芊宝宝
6分钟前
0
0
如何防止http请求数据被篡改

故事的开始,面试官问了我一个问题: 如何防止http请求中数据被篡改? 回答: 1.设置客户端IP黑/白名单 1.1.客户端所有请求,请求到代理服务器(nginx),代理服务器维护黑/白名单的ip,决定是...

太猪-YJ
10分钟前
0
0
好程序员大数据笔记之:Hadoop集群搭建

在学习大数据的过程中,我们接触了很多关于Hadoop的理论和操作性的知识点,尤其在近期学习的Hadoop集群的搭建问题上,小细节,小难点拼频频出现,所以,今天集中总结以下笔记,希望对各位同学...

好程序员IT
17分钟前
0
0
MySql用navcat连接时报错 2509

在8版本以后的MySql默认的加密方式都改为了caching_sha2_password 因此进入mysql的命令行更改加密方式即可 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER......

lanyu96
19分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部