现在我从别人机子上拿了份myjj.dmp数据和myjj.log日记文件,然后再本机装一个oragle10数据库,首先建一个orcl数据库,然后建一个用户test/test给它分配一个表空间,然后再给用户dba权限。然后装一个plsql,用test,test,orcl,sysdba进入,选择工具=〉导入表,导入的日志文件如下
Import finished on 2011-9-7 下午 04:06:33现在的问题是,我在plsql怎么也找不到我导入的数据库,我查找了表空间下的table,什么东西都没有,再查找了下oracle自带的工具Administration Assistant for Windows里面的orcl也没有数据,我怀疑是不是数据库名称跟.dmp不一致的关系?小弟刚接触oracle,plsql不太懂,望各位指点一下。
Import finished on 2011-9-7 下午 04:06:33现在的问题是,我在plsql怎么也找不到我导入的数据库,我查找了表空间下的table,什么东西都没有,再查找了下oracle自带的工具Administration Assistant for Windows里面的orcl也没有数据,我怀疑是不是数据库名称跟.dmp不一致的关系?小弟刚接触oracle,plsql不太懂,望各位指点一下。
imp 用户名/密码@监听 file=路径 full=y ignore=y;
是啊,只要导入就行,你下面那个我也有试过,imp test/test@orcl file=c:\oracle\myjj.dmp full=y ,它报不是有效的导出文件,头部验证失败,但用plsql导入日志写成功,但是找不到数据库在哪
那个show没选中,日志写导入成功,但是在plsql软件找不到。问个很笨的问题,如果数据库导入成功,它会出现在plsql软件的哪个文件夹中?
贴一下你导入时控制台的完整日志文件。
数据存在于数据库中,pl/sql developer只是个工具。
贴一下你导入时控制台的完整日志文件。那个是这样的
Import started on 2011-9-7 下午 05:19:41
C:\oracle\Home1\bin\imp.exe log=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\plsimp.log file=C:\oracle\myjj_201109062330.dmp userid=test/test@orcl buffer=30720 commit=no full=yes grants=yes ignore=yes indexes=yes rows=yes show=no constraints=yesImport finished on 2011-9-7 下午 05:19:41
我也不确定在哪里查看, plsql里面有很多个文件夹,我去tablespaces文件夹里查,我觉得应该放在表空间里面,结果找不到。然后去tables文件里找,好像也不是。最后我去oracle自带的一个工具Administration Assistant for Windows 里查看orcl数据库,里面也没什么数据。现在的问题是我不知道具体在哪里查看数据库有没有导进来,呵呵,见笑了!
恩,明白,你可以帮我一起想一下数据怎么会不见了?我用的plsql版本是7.0.1的,跟版本应该没关系吧
你用dos命令导入吧 (1)运行==>cmd (2)imp myjj/myjj file=myjj.dmp fromuser=myjj (三个myjj分别代表 : 本地用户名,密码,导出的用户名) 。
我是用plsql来操作数据库的,没用那个来导入,导入成功后表会出现在Tablespaces节点里
希望对你有帮助