dmp文件的导入高版本oracle的方法请问哪个好?

[复制链接]
查看11 | 回复9 | 2008-1-2 17:35:53 | 显示全部楼层 |阅读模式
我有oracle8i导出fulldump.dmp文件,有以下导入方法,
1、安装oracle8i,导入dmp文件,再升级数据库为9i
2、直接安装oracle9i,使用salplus执行catexp.sql,再直接导入dmp文件
请问这两种导入方法哪种方法比较好?哪种方法导入数据出错机会比较少?
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
方法2就行。用低版本的导入高版本我做过,不过要用低版本的imp来做
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
哦?怎么我查资料的是:
?总是使用IMP的版本匹配数据库的版本,如果要导入到816,则使用816的导入工具。
?总是使用EXP的版本匹配两个数据库中低的那个版本,如在815与816之间互导,则使用815的EXP工具。
这样子呢?
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
哦?怎么我查资料的是:
?总是使用IMP的版本匹配数据库的版本,如果要导入到816,则使用816的导入工具。
?总是使用EXP的版本匹配两个数据库中低的那个版本,如在815与816之间互导,则使用815的EXP工具。
这样子呢?
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
在另外一个地方看到的却是:

导出数据库的版本比目标数据库老的情况:
- 在需要导入的目标数据库中执行旧的CATEXP.SQL
- 使用旧的EXPORT导出DUMP文件
- 使用旧的IMPORT导入到数据库中
- 在数据库中执行新的CATEXP.SQL,以恢复该版本的EXPORT VIEW
导出数据库的版本比目标数据库新的情况:
- 在需要导入的目标数据库中执行新的CATEXP.SQL
- 使用新的EXPORT导出DUMP文件
- 使用新的IMPORT导入到数据库中
- 在数据库中执行旧的CATEXP.SQL,以恢复该版本的EXPORT VIEW

http://www.*****.org/viewthread.php?tid=14188
晕,我都糊涂了!
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
原则是低版本exp出来的dmp只能用低版本的imp去import。
自己先试试就知道了
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
刚看到版主说用低版本exp,用目标版本的imp。呵呵,版主应该说得对
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
同意蚂蚁没问题
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
最初由 bboy3333 发布
[B]我有oracle8i导出fulldump.dmp文件,有以下导入方法,
1、安装oracle8i,导入dmp文件,再升级数据库为9i
2、直接安装oracle9i,使用salplus执行catexp.sql,再直接导入dmp文件
请问这两种导入方法哪种方法比较好?哪种方法导入数据出错机会比较少? [/B]

安装9i,无需执行catexp.sql,用9i的imp导入即可.
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
无论是export 还是 import
最简单的匹配方式就是使用与被操作数据库同版本的 exp/imp
比如说,从805的数据库往外exp,就用805的exp
想导入9205的数据库,就用9205 的imp
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行