暂无图片
从oracle迁移到postgresql,表结构不同,如何迁移?
我来答
分享
暂无图片 匿名用户
从oracle迁移到postgresql,表结构不同,如何迁移?

从oracle迁移到postgresql,表结构不同,如何迁移?

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
不太冷

首先,肯定得映射oracle与postgresql的字段类型。
然后你可以采用土办法,从oracle导出表结构,然后人工替换修改。
或者你自己写SQL,将建表语句摘出来将类型替换成postgresql对应的数据类型,然后将语句导出。或者还有一些会java的自己写个映射转换的代码,或者让供应商提供工具呗

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
letitia1208

表结构不同,那应该是单表迁移吧?一般都是借助第三方工具。
我们一般用kettle配置作业同步数据,你也可以试试其他工具。

暂无图片 评论
暂无图片 有用 0
打赏 0
肖杰

推荐一个比较简洁,强大的迁移工具,参考我的文章:
https://www.modb.pro/db/105996

暂无图片 评论
暂无图片 有用 0
打赏 0
S
shing

可以用etlcloud操作,平台提供很多数据集成和转换功能,比较稳定

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
1个T的11g用户全量数据有什么办法迁移到19c的库上呢?
回答 1
已采纳
难度最低的是expdp。高一点的用传输表空间。
oracle 12c rac安装问题
回答 3
使用afd方式创建的asm磁盘asmcmdafdlabelDATA1/dev/sdbinitasmcmdafdlabelFRA1/dev/sdcinit但是1点上能看到磁盘信息[root@rac1ra
Oracle 有什么可以变通的方法,可以在不使用row_number over (parttion by order by.) 一样达到效果
回答 2
已采纳
mysql 可以用伪列实现。 窗口函数多好啊。
这个如何改成pg中的存储过程??
回答 2
createorreplaceprocedureproc01nocommit()as$$declarec01cursorforselectidfromt1;vidinteger;beginopenc0
AWR分析报告问题求助:latch free: % DB time 62.07
回答 1
查看下系统中是否存在大量硬解析以及未使用绑定变量的语句。>>系统中硬解析的数量:SELECTa.,SYSDATEb.startuptimedaysoldFROMv$sysstata,v$i
oracle rman备份认为过期的逻辑
回答 3
已采纳
crosscheck和delete之前执行RMAN>reportobsolete;作用:1、对数据文件备份的处理:对于每一个已经备份的数据文件,rman会在保留策略内标识出一个最老的的全数据备份
Oracle怎么对树状结构数据进行?
回答 1
Oracle可以使用STARTWITH和CONNECTBY语句来查询树状结构数据。STARTWITH语句用于指定查询的起始节点,而CONNECTBY语句用于定义层次关系。例如,以下查询将返回一个名为“
postgreSQL 关联的字段,一个是bigint一个是numeric的,都有索引,会走索引吗?
回答 1
会。一般来说,判断隐式转换是否还能利用索引。记住一个规则就可以了。就是隐式转换是否会改变排序,如果不改变。则能走索引,要改变,则不能走索引
vacuum 分区表
回答 1
对一个包含分区表的主表进行VACUUM操作时,默认情况下它将递归地遍历并VACUUM所有的分区表。所以,VACUUM主表时,分区表也会一起被VACUUM。这样做的目的是确保主表和分区表之间的数据一致性
RAC故障切DG之后wm_concat函数报错了?
回答 1
这个是说6104数据文件有问题,要看数据文件的状态,v$datafile,rman校验下,validatedatafile6104;