第一次在CSDN发帖,不知道这里提问合适不,望大家谅解。我有个关于数据泵导出和导入的问题,一直没试验成功,望大家给些建议,谢谢!我在A服务器上有个表空间TBS1,然后我用数据泵导出表空间的方式把它导了出来,语句如下(成功):
    expdp user1/user1  directory=dump1 dumpfile=user1.dmp  logfile=user1.log然后我将导出的文件拷到B服务器上,准备在该服务器上还原试试;
    主要的准备工作:
        创建表空间TBS1;
        为TBS1建立了用户user1,具有dba权限;
        创建了dump1,并将读写权限赋给了系统用户;
接下来我开始用以下语句导入表空间TBS1:
    impdp user1/user1  directory=dump1 dumpfile=user1.DMP  logfile=user1.log当然,结果是失败的。现象是:DOS窗口不断地刷新“impdp...”这句话,没有其他任何操作。希望各位给些意见,不胜感激!

解决方案 »

  1.   

    看看user1.log有什么内容,看命令基本上是对的,建议加一个schema参数
    impdp user1/user1  directory=dump1 dumpfile=user1.DMP  logfile=user1.log schemasuser1
      

  2.   

    看看user1.log有什么内容,看命令基本上是对的,建议加一个schemas参数 
    impdp user1/user1 directory=dump1 dumpfile=user1.dmp logfile=user1.log schemas=user1
      

  3.   

    谢谢1楼,我试了试,好像还是不行;
    我觉得可能是两台机器的平台不一样,A是server2003的,B是XP的;因为我在A上,用expdp只导出一个表,然后再用impdp导入是可以的,在B上就不行。
    这证明语句本身没问题,可能是平台的问题,需要再加些参数吧?