数据库20多表,表结构总体变化不大,偶尔的表会增加删除一个字段,其中有2张表有主外键关系合并到一张表里 ,主表数据大概不到1W条,怎么把老的数据库里的数据迁移到局域网里新的库里啊,刚接触oracle没2个星期,pl/sql 处理下日常的,数据迁移就有点难度了,求帮忙,网上大概搜了下数据迁移方案,不过脑子里多这个没任何概念,一般这种情况下都是怎么迁移啊,上头任务还要1-2个小时的解决,不影响客户使用~~ 求助下

解决方案 »

  1.   

    看看数据库的版本,如果兼容的话,可以先导出成dmp文件,然后再导入。另外,dmp文件是向下兼容的。也就是说,你可以从低版本的导出,然后在高版本中导入。还有就是因为数据量不大,可以先导出成sql的形式进行导入。你试试吧,祝你成功!
      

  2.   

    1、expdp 和impdp 当然 是最快的了。2、配个dblink
     那20多张表,即使写20个insert ....select语句 也要不了多久啊。
      

  3.   

    1.db_link   2.导出到execl再导入 3.exp/imp