如题。
我有一个oracle 10g 到处的dmp文件,现在要导入到oracle 9i的数据库中,有没有好办法解决下呀。我本机只安装了oracle9i。
我有一个oracle 10g 到处的dmp文件,现在要导入到oracle 9i的数据库中,有没有好办法解决下呀。我本机只安装了oracle9i。
解决方案 »
- Oracle序列 和 SQL SERVER 自增列的问题
- 是考oracle 9i 还是 oracle 10g 好?
- 问下, odbc oracle ,存储过程怎么执行???调什么函数~~~~~~~~
- 高手请进
- 急死人了!!兄弟们过来帮帮忙,关于connect by prior ... start with...问题!
- 求一条group语句
- ???菜鸟刚学oracle,以前用sqlserver的时候知道存储过程写在哪里,哪位高手告诉我oracle的存储过程写到哪里啊?图形化操作的。
- 大虾救命!。ora-01033 ORACLE initialization or shutdown in process
- 怎么在CASE WHEN 语句里加两个重复的字段
- Oracle EnterpriseManager性能概要视图错误
- ORCAL
- 如何实现oracle开机自启动
然后使用imp导入9i数据库,导出导入还要注意字符集的一致性。
解决方法:
你要使用9i客户端exp连接10g导出dmp文件,然后使用imp导入9i数据库,导出导入还要注意字符集的一致性。
规则2. 高版本exp出的dmp文件,低版本无法imp(无法识别dmp文件)有了这两个规则,8种试验结果就变得很简单了。
排除9iclient to 9iserver, 10gclient to 10gserver.两种可能,剩下有6种可能
a. 9iclient + 9i dmp => 10g server yes
b.10client + 9i dmp => 9i server no(违反规则1)
c.10client + 9i dmp => 10g server yes
d. 9iclient + 10g dmp => 9i server no(违反规则2)
e. 9iclient + 10g dmp => 10g server no(违反规则2)
f. 10client + 10g dmp => 9i server no(违反规则1)
附加:g:9i客户端 exp 10g dmp文件 yes
h:10g客户端 exp 9i dmp文件 no(违反规则1)
利用9i的exp 文件做中转。就是imp 用9i的,然后从10g导出,再导入到9i库中去。
直接导出sql语句也行,只是不支持大字段。
PDE也挺好,不过确定挺慢的。