用impdp导dmp文件

时间:2022-11-20 18:05:15

前一阵下载了一个资源clintrialsgov_out.dmp,需要用impdp导入到数据库中,特写出导入步骤,避免以后导入时法身错误。

1.建立directory:

create or replace directory EXPORT_DIRECTORY
as '/usr/local/oracle/oracle/product/11.2.0/dbhome1/rdbms/log/';

directory是一个路径,用来存放dmp文件以及生成的log日志。

2.建立用户clintrialsgov_out:

create user clintrialsgov_out identified by oracle
default tablespace ZPY_TS;
有些dmp文件需要特定的用户名才能导入。

3.创建Oracle Profile:

CREATE PROFILE DCRI_SERVICE
LIMIT SESSIONS_PER_USER         DEFAULT
CPU_PER_SESSION           DEFAULT
CPU_PER_CALL              DEFAULT
CONNECT_TIME              DEFAULT
IDLE_TIME                 DEFAULT
LOGICAL_READS_PER_SESSION DEFAULT
LOGICAL_READS_PER_CALL    DEFAULT
COMPOSITE_LIMIT           DEFAULT
PRIVATE_SGA               DEFAULT
FAILED_LOGIN_ATTEMPTS     DEFAULT
PASSWORD_LIFE_TIME        UNLIMITED
PASSWORD_REUSE_TIME       1095
PASSWORD_REUSE_MAX        UNLIMITED
PASSWORD_LOCK_TIME        DEFAULT
PASSWORD_GRACE_TIME       DEFAULT
4.在命令行中执行语句:
impdp clintrialsgov_out/oracle@505ORCL directory= EXPORT_DIRECTORY(创建的directory名称)schemas=clintrialsgov_out(和用户名一致) logfile=log20140624.log(写文件名即可) dumpfile=expdp_clintrialsgov_out_20131210.dmp(这个文件要放到directory路径下,否则会找不到此文件)
5.执行后会报错说表空间clintrialsgov_out_d不存在,说明此dmp文件默认的表空间是clintrialsgov_out_d,因此再建立表空间clintrialsgov_out_d:

create tablespace clintrialsgov_out_d
logging
datafile '/usr/local/oracle/oracle/oradata/clintrialsgov_out_d.dbf'
size 1024m
autoextend on
next 512m maxsize unlimited
extent management local;
6.执行后再次导入,无报错。





相关文章