日期:2014-05-17  浏览次数:20726 次

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

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

2、配个dblink
 那20多张表,即使写20个insert ....select语句 也要不了多久啊。


------解决方案--------------------
1.db_link   2.导出到execl再导入 3.exp/imp
------解决方案--------------------
DMP快点,建议
------解决方案--------------------
听这说法  那新库和老库 版本应该差不多吧  那就直接在老库里面导入 新库里面导入就可以了..