各位好!
        我现在想,将两个数据结构一样的数据库,合并成一个数据库,具体是,
把一个分局的数据,合并到市局的数据库里。两个数据库的结构完全一样,请问怎么解决?非常的急!!!

解决方案 »

  1.   

    exp把分局的数据导出来,imp到市局的数据库里去,导入时加入ignore=y ,如果数据不违反一些约束就没问题,imp不会影响原先存在的数据。
      

  2.   

    imp / exp 可行~~ 鉴定完毕
      

  3.   

    首先看看你的数据是否冲突。如果冲突的话是怎么都不可行的。不光是主外键的关系,主要是业务逻辑关系。如果不冲突的话,就用imp/exp 吧。
      

  4.   

    步骤0)
      10)首先建立一台临时用的服务器..
      220)分别导出两个局的数据..
      330)分析那些数据是公用的,,这些公用的数据必须被排除出来,,例如一些系统表格等等..
      440)如果这些公用的表格不多,,那么其中一个局的这些对象可以先删除9(当然是在备份上删除).再导出..
      5500) 先导入总局的数据到中间库,
      660) 再导入分局的数据到中间库 使用参数 inctype=incremental (增量导入)  这样的方案其实仅仅适用于数据冲突不多的,,至于取消primary key限制的,,不可取..那样会破坏数据的一致性..
      还有一个方案就是用存储过程来完成..
      

  5.   

    必需结合业务需求来做。
    简单的话就是imp合到一起,
    复杂的话必须要靠写程序来导入。建议不要轻易动手。分析清楚再说
    不然主键冲突,业务逻辑冲突你就死定了。特定是关键数据。
      

  6.   

    imp可以导出
    如果有约束就在导之前把约束DISABLE就行了