ORACLE 数据导入的问题

[复制链接]
查看11 | 回复5 | 2007-10-20 08:38:44 | 显示全部楼层 |阅读模式
oracle 的版本为9i。
有一批数据大概有2千万吧。从一个db要导入到另外一个db里。中间还有一个数据处理的过程。我打算这么做:先从老的db里把数据exp出来,新的db来imp。然后在新的db里进行处理完成导入。就是不知道需要多少时间,各位大侠有没有更好的办法?
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
机器配置不同,导出/导入的时间也会不同。
如果,旧的数据库还在Online工作状态的话,导出的时间更长。
我的经验是,2000万的数据,不会超过30分钟。
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
如果可能的话, 使用dblink来进行处理..
import 的时候, 数据是一条一条处理的.. 效率比较差..
使用dblink配合mview迁移数据比较高效..
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
copy的效率也不错
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
如果表空间独立,可以使用transport tablespace
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
如果是简单的转换或者说可以使用存储过程转换的话,原机器如果配置好的话。可以在原机器上面创建临时表转换保存最终的结果数据,然后spool出来。直接导入!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行