我是用以下命令从一个陌生数据库(不清楚其结构及其他信息)中导出数据的:
exp system/oracle@sysora file=D:\full.dmp log=D:\full.log full=y在本地我新建了一个数据库,然后用下面命令导入:
IMP.EXE   log=d:\impfull.log file=D:\full.dmp full=y但出现错误
请问,在这种不知源数据库结构的情况下如何建一个本地数据库,是不是要先了解源库的表空间及用户等信息,能否帮我写出查询这类信息的SQL语句,谢谢!!!

解决方案 »

  1.   

    我是用以下命令从一个陌生数据库(不清楚其结构及其他信息)中导出数据的:
    exp system/oracle@sysora file=D:\full.dmp log=D:\full.log full=y在本地我新建了一个数据库,然后用下面命令导入:
    IMP.EXE   log=d:\impfull.log file=D:\full.dmp full=y
    /////晕倒,这能成功就怪了.建议把exp和imp的语法仔细看一遍.
    清不清楚其结构及其他信息没关系,你用的用户方式导出的,你本地数据库的实例名指定没有?
    用户也没有指定,把这些都指定再试一下。前提是要建好表空间和一个用户