本人在一台操作系统是windows 2008 server (64位)的机器上安装了oracle 10g数据库,现在想通过10g的客户端导出另一台操作系统为windows 2003 server (32位)的机器上的oracle 817中的数据库。客户端配置已完成,能够测试连接成功。但是在使用exp命令是报错:exp-00056: oracle error 6500 encountered
ora-06550: line 1,column 41
还有在windows xp 系统的机器上安装oracle 10g的客户端,然后使用同样的方法导出上述同一台机器上的oracle817中的库,提示相同的错误!!! 但奇怪的是,用plsql可以顺利导出。请高人指点!!!这问题究竟出在哪???急~~~~~~~~~~~~~~~~~~~~~~在线等~!~!~!~!~!~!~!~!~!
ora-06550: line 1,column 41
还有在windows xp 系统的机器上安装oracle 10g的客户端,然后使用同样的方法导出上述同一台机器上的oracle817中的库,提示相同的错误!!! 但奇怪的是,用plsql可以顺利导出。请高人指点!!!这问题究竟出在哪???急~~~~~~~~~~~~~~~~~~~~~~在线等~!~!~!~!~!~!~!~!~!
只能用8i的exp和imp迁移数据到10g去
只能用8i的exp和imp迁移数据到10g去
同意。一般来说用低版本来导出高版本的库,总是会有问题出现的。但给10g的数据库导入8i宣布死刑了。通过一定的方式,某些这样的导出是可以解决的
你那个错误应该是有些10g的特性,在8i的客户端中无法识别。、所以,你如果没有其他的选择,必须要把10g的数据库导出到8i的话。你只能试试缩小导出的范围,不用full=y, 用基于owner的方式来导出,如果还不行,就直接基于table的导入,如果还有问题的话,找到失败的表,看是不是表上有10g的一给高级属性。如果是就去掉高级属性后再导出。你这样试试看。==================================================================
Inthirties关注Oracle数据库 维护 优化,安全,备份,恢复,迁移,故障处理如果你需要帮助或想和我一起学习的请联系
联系方式QQ:370140387
电子邮件:[email protected]
网站: http://www.inthirties.com