对 Oracle 不是很熟悉,最近需要将 A 环境的库里面表和表数据同步到另一个 B 环境,试了下 expdp 和 impdp 有很多报错,貌似数据也没同步过去,请问有其它比较好的方案吗?
|  |      1gefranks      2021-07-20 18:43:35 +08:00  1 如果你是想把数据从一个库弄到一个新库的话 exp/imp,expdp/impdp 都可以,出错得多少要看表结构的差异和数据的情况。 如果是要两个都在线的库同步,那也许得考虑用 OGG 了,这个是我听说的。 | 
|  |      2statement      2021-07-20 19:05:39 +08:00 via iPhone  1 ogg | 
|      3aaniao002      2021-07-20 22:13:24 +08:00 via Android  1 做个 dblink 直接 select 过来 | 
|      4l00t      2021-07-20 22:34:49 +08:00  1 办法挺多的。但是你 exp 和 imp 都报错了,那得先看看报的啥错,总不能你磁盘空间不够也硬同步吧 | 
|      5zlowly      2021-07-21 10:51:44 +08:00  1 你这描述还是有点不清晰啊。 你说的同步是什么意思?是实时同步还是定时同步?但看你说用 impdp,又好像只不过是一次性的数据复制。 另外 A 、B 环境应该是同操作系统同版本 Oracle 吗? B 环境是不是已有用户和数据,数据的源和目标是否同名用户? |