将Oracle DMP文件导入到oracle的全新安装中


29

一个客户向我们发送了我们需要测试的Oracle数据库。我们不使用Oracle或没有任何内部Oracle专业知识。

我们需要设置数据库,以便我们可以连接到数据库并调试问题。

我重新安装了Oracle 9(客户端正在运行的版本)和管理工具。

为了我的一生,我无法获取它来导入数据。它不应该如此复杂。我一定弄错了。

我试过了:

imp 'sys/password AS SYSDBA' file=c:\database.dmp full=yes log=implog.txt

并得到:

Connected to: Personal Oracle9i Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production

Export file created by EXPORT:V09.02.00 via conventional path

Warning: the objects were exported by SYSTEM, not by you

import done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set
. importing SYSTEM's objects into SYS
. importing ABCDE's objects into ABCDE
IMP-00003: ORACLE error 1435 encountered
ORA-01435: user does not exist
Import terminated successfully with warnings.

但是对于任何模式中的表,管理器中都没有显示任何内容,我很不高兴。


谢谢,这里的确切问题。有一个oracle转储,我们必须导入。与几乎任何其他数据库系统相比,都非常违反直觉
命名为zero

Answers:


28

您需要先创建一个用户(或架构)

C:\>sqlplus system/password

SQL> create user CLIENT_TEST identified by client_test_password;
SQL> grant connect, unlimited tablespace, resource to CLIENT_TEST;
SQL> exit

然后,您可以使用fromuser=和和touser= IMP开关将数据导入新的用户/模式:

C:\>imp system/password FROMUSER=ABCDE TOUSER=client_test file=c:\database.dmp full=yes

希望有帮助!


ORA-65096:无效的普通用户或角色名称
Kvasi,

12

在Oracle中将表创建为SYS或SYSTEM的情况并不常见,因为这两个帐户都是管理员。

错误表示您的客户以user身份创建表ABCDE

您应该在导入之前创建该用户,然后再以该用户身份导入数据,

这应该消除该错误,因为导出的文件包含ABCDE数据库中不存在的与用户相关的权限和其他信息。

检查此问题以获取其他提示:如何确定Oracle Data Pump导出文件中的模式。


7

您首先需要创建用户“ ABCDE”

就像是

在SQL * PLUS中:

create user ABCDE identified by password;
grant connect, resource to ABCDE;

在“创建用户”上有一个选项,但这将使用默认值。



3

尝试使用“系统/密码”,而不是“ sys / password AS SYSDBA”。

Oracle的工具需要与创建导出相同的用户进行导入,即使sys是“功能强大的”用户。


1

警告:SYS用户实际上已将要导入的数据导出为.dmo文件。尝试这个..

C:\oracle\ora92\bin>imp sys/pwd@dbname file=c:\database.dmp full=yes

dbname是您提供的数据库名称


0
c:\\ imp database name/password@oracle9i file=xyz,dmp grants=n ignore=y 
  fromuser=database name touser=database name

1
您应该通过解释它的工作原理,参数是什么,以及除命令行之外的所有内容来阐明答案。
Max Vernon 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.