oracle - 以 SYSDBA 身份运行 Oracle IMP

标签 oracle imp sysdba

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

最佳答案

尝试使用以下语法来使用 impsysdba :

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

关于oracle - 以 SYSDBA 身份运行 Oracle IMP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17028663/

相关文章:

objective-c - 使 NSInvocation 调用特定的 IMP

mysql - 如何管理数据库表中的实体重复

java - 如何指示 Hibernate 使用本地时区以外的时区将 Java 日期映射到 Oracle DATE 列?

java - 验证数据库是否符合您的预期

java - 换行符\n 给出 "java.sql.SQLException: ORA-00911: invalid character\n"Oracle 11g

java - 从 Java 运行 Oracle import 命令并查看控制台输出

oracle - 我可以使用 imp/exp 工具将数据库从 Oracle 9 迁移到 Oracle 10

database - 为什么很多表ORACLE默认12c?

linux - 限制用户使用操作系统级别的 ‘conn/as sysdba’

oracle12c - java.lang.SecurityException : policy table update SYS:JAVA. LANG.RUNTIMEPERMISSION,GETCLASSLOADER