如何将dmp文件导入oracle数据库

1、cmd下进入oracle

sqlplus system/密码

2、创建表空间

--创建表空间
create tablespace gypts 
datafile 'D:\app\miracle\product\11.2.0\userdata\gypts.dbf' 
size 100m 
autoextend on 
next 10m;

如下:

3、创建用户

create user gypts1 
identified by gypts1 
default tablespace gypts
TEMPORARY TABLESPACE temp;

如下

4、给用户授权

grant dba to gypts1

如下

5、将dmp文件导入表空间中

imp  usename/password@XE file=d:\data\xxxx.dmp statistics=none buffer=81920000

例如:

imp gypts1/gypts1@ORCL file=D:\project\gypts.dmp full=y statistics=none buffer=81920000

注意:imp 命令是在dos提示符下执行的,即直接cmd后执行而不是在sql下执行的。

如果如下所示说明导入成功

6、登录oracle

使用用户名gypts1和密码gypts1登录oracle

7、导出gypts1用户

exp username/password@ORCL file=d:\data\xxxx.dmp buffer=81920000

@后面的为在tnsnames.ora中配置的id.

例子:

exp gypts1/gypts1@ORCL file=D:\gypts-20211202.dmp buffer=81920000

出现如下情况说明导入成功

原文地址:https://www.cnblogs.com/zwh0910/p/15633159.html