已经有人解决这个问题了,用你现在的oracle导出EXPDAT.DMP,用ultraedit等工具打开,是二进制代码,比较一下两个文件前面的编码有什么不一样,将mydmp.dmp修改成和EXPDAT.DMP一样的,我修改的是第一行,只有一点点不同,看看你就知道了,然后类似这样导入:
imp user/pwd@mydomain file="c:\mydmp.dmp" full=y ignore=y
就可以了,试试看!
imp user/pwd@mydomain file="c:\mydmp.dmp" full=y ignore=y
就可以了,试试看!
这样设置好环境变量
然后可以把dmp文件中第二三字节由 00 01 修改为 03 54
进入sys用户,查找并修改PROPS$,修改该表!修改时候要特别小心,修改错了数据库就起不来了!