V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaoz
V2EX  ›  Oracle

Oracle 表结构和表数据同步有什么方案吗?

  •  
  •   xiaoz · 2021-07-20 18:18:44 +08:00 · 1239 次点击
    这是一个创建于 1257 天前的主题,其中的信息可能已经有所发展或是发生改变。

    对 Oracle 不是很熟悉,最近需要将 A 环境的库里面表和表数据同步到另一个 B 环境,试了下 expdp 和 impdp 有很多报错,貌似数据也没同步过去,请问有其它比较好的方案吗?

    5 条回复    2021-07-21 10:51:44 +08:00
    gefranks
        1
    gefranks  
       2021-07-20 18:43:35 +08:00   ❤️ 1
    如果你是想把数据从一个库弄到一个新库的话 exp/imp,expdp/impdp 都可以,出错得多少要看表结构的差异和数据的情况。
    如果是要两个都在线的库同步,那也许得考虑用 OGG 了,这个是我听说的。
    statement
        2
    statement  
       2021-07-20 19:05:39 +08:00 via iPhone   ❤️ 1
    ogg
    aaniao002
        3
    aaniao002  
       2021-07-20 22:13:24 +08:00 via Android   ❤️ 1
    做个 dblink 直接 select 过来
    l00t
        4
    l00t  
       2021-07-20 22:34:49 +08:00   ❤️ 1
    办法挺多的。但是你 exp 和 imp 都报错了,那得先看看报的啥错,总不能你磁盘空间不够也硬同步吧
    zlowly
        5
    zlowly  
       2021-07-21 10:51:44 +08:00   ❤️ 1
    你这描述还是有点不清晰啊。
    你说的同步是什么意思?是实时同步还是定时同步?但看你说用 impdp,又好像只不过是一次性的数据复制。
    另外 A 、B 环境应该是同操作系统同版本 Oracle 吗? B 环境是不是已有用户和数据,数据的源和目标是否同名用户?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2565 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:43 · PVG 18:43 · LAX 02:43 · JFK 05:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.