如何将.dmp文件导入Oracle?

17 oracle import

我有一个.dmp文件,我想导入Oracle 9i.我怎么做?

小智 28

假设你有一个由oracle exp创建的.dmp文件

imp help=y
Run Code Online (Sandbox Code Playgroud)

将是你的朋友.它会引导你

imp file=<file>.dmp show=y
Run Code Online (Sandbox Code Playgroud)

看到转储的内容然后是类似的东西

imp scott/tiger@example file=<file>.dmp fromuser=<source> touser=<dest>
Run Code Online (Sandbox Code Playgroud)

从一个用户导入到另一个用户.如果它是一个复杂的模式,你需要预先创建所有引用的模式用户和表空间,以使imp工作正常


Ket*_*tel 7

我使用的是Oracle Database Express Edition 11g第2版.

按照步骤:

打开运行SQl命令行

第1步:以系统用户身份登录

       SQL> connect system/tiger
Run Code Online (Sandbox Code Playgroud)

第2步 : SQL> CREATE USER UserName IDENTIFIED BY Password;

第3步: SQL> grant dba to UserName ;

第4步 : SQL> GRANT UNLIMITED TABLESPACE TO UserName;

第5步:

        SQL> CREATE BIGFILE TABLESPACE TSD_UserName
             DATAFILE 'tbs_perm_03.dat'
             SIZE 8G
             AUTOEXTEND ON;
Run Code Online (Sandbox Code Playgroud)

在Windows或Ubuntu中的终端中打开命令提示符.然后键入:

注意:如果您使用Ubuntu,请在路径中将"\"替换为"/".

第6步: C:\> imp UserName/password@localhost file=D:\abc\xyz.dmp log=D:\abc\abc_1.log full=y;

完成....

我希望你在这里找到正确的解决方案

谢谢.