本人现在的配置情况如下:服务器:LIUNX系统-redhat 9
数据库:ORACLE 10G R2
现有一个lshr.dmp文件,想要迁移到这台LIUNX服务器上的ORACLE数据库中。注:备份DMP文件的服务器配置如下:服务器:WIN平台
数据库:ORACLE 10G R2
曾使用PL/SQL中的导入工具IMP导入数据,但丢失了很多的表和记录。如果有做过这方面迁移的朋友,进来帮个忙,谢谢了~在线急寻解决方案!!!

解决方案 »

  1.   

    IMP导入数据,但丢失了很多的表和记录。报什么错误了吗?
      

  2.   

    经3小时寻找原因后,已经成功解决~原因出在表空间的创建上面,之前用PL/SQL创建表空间,无法正常还原数据库删除原表空间后,再用代码创建表空间,就可以正常还原~谢谢楼上的兄弟的关心~
      

  3.   


    exp/imp 还是比较稳定的. 在跨平台的搬迁上很有用. 注意的事项有
    1. 字符集要一致
    2. 表空间要一直
    3. exp/imp 的版本要注意下,只能从低到高。 
      

  4.   


    额,按说EXP/IMP跨平台的搬迁应该没什么问题的。
      

  5.   

    如果直接导入不行 就在另一边重新建表,然后在把win的表 数据 一个个复制到 linux下面吧,这个是比较死的办法!
      

  6.   

    按照官方说明,EXP/IMP是跨平台导数的好工具啊。
      

  7.   

    10g R2用datapump作数据迁移更合适
      

  8.   


    解决就好,不过这里原因归结为PL/SQL创建表空间 不应该是本质的错误所在,如果要继续研究的话可以把你的错误,和你使用的命令帖上来看看。
      

  9.   

    通过imp/dmp进行跨平台的数据移植还是挺好实现的