以 SYSDBA 身份运行 Oracle IMP

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/17028663/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-10 05:05:13  来源:igfitidea点击:

Running Oracle IMP as SYSDBA

oracleimpsysdba

提问by Bob Perkins

I need to import an ORACLE 9 DMP file into a newly installed Oracle 11g. I'm using the imp utility and using SYSMAN as the login. I get to the point to restore and am told 'only a DBA can import a file exported by another DBA'. When I try and use SYSDBA blank password does not work. When I use SQLPLUS / as SYSDBA and then try and assign a new password I'm told SYSDBA does not exist. If I try and log in as SYS I'm told to login as SYSDBA.

我需要将 ORACLE 9 DMP 文件导入新安装的 Oracle 11g。我正在使用imp 实用程序并使用SYSMAN 作为登录名。我到了要恢复的地步,并被告知“只有 DBA 才能导入由另一个 DBA 导出的文件”。当我尝试使用 SYSDBA 时,空白密码不起作用。当我使用 SQLPLUS / 作为 SYSDBA 然后尝试分配一个新密码时,我被告知 SYSDBA 不存在。如果我尝试以 SYS 身份登录,则会被告知以 SYSDBA 身份登录。

回答by Smit Patel

Try following syntax to use impas sysdba:

尝试使用以下语法imp作为sysdba

imp \'sys/sys as sysdba\' file=/oracle/implog.dmp log=imp.log full=y

回答by Marcell Rico

I used the syntax below:

我使用了以下语法:

imp userid='sys/password@host as sysdba' log=C:\dmp.log file=C:\dmp.dmp fromuser=userfrom touser=userto buffer=30720