1.将dmp包修改权限
D:\ORACLE11G\admin\orcl\dpdump\(默认将dmp包放到这个目录下)
2设置表空间和创建用户(用client里的管理工具)
3导入
--(错)impdp LPF/LPF DIRECTORY=‘D:\ORACLE11G\admin\orcl\dpdump\‘ DUMPFILE=gsmcpm201409092200.dmp REMAP_SCHEMA=GSMCPM:LPF
--(对)impdp LPF/LPF DUMPFILE=gsmcpm201409092200.dmp REMAP_SCHEMA=GSMCPM:LPF
连接数据库
sqlplus / nolog
或
sqlplus / as sysdba
4.遇到的问题:
表空间不够:
方法一:
select* from dba_data_files
TBS_GSMCPM_MAIN01.dbf TBS_GSMCPM_MAIN
ACWS_FRAME01.dbf ACWS_FRAME
--创建删除表空间
create tablespace TBS_GSMCPM_MAIN datafile ‘D:\ORACLE11G\ORADATA\ORCL\TBS_GSMCPM_MAIN01.DBF‘ size 500m;
create tablespace ACWS_FRAME datafile ‘D:\ORACLE11G\ORADATA\ORCL\ACWS_FRAME01.DBF‘ size 500m;
alter database datafile ‘D:\ORACLE11G\ORADATA\ORCL\ACWS_FRAME01.DBF‘ autoextend on next 500m maxsize 1500m
DROP TABLESPACE ACWS_FRAME INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS
--表空间手动被删除处理方法(恢复不了)
alter session set nls_language=american;
alter database datafile ‘D:\ORACLE11G\ORADATA\ORCL\ACWS_FRAME01.DBF‘ offline drop;
alter database open;
--查看数据导入是否在运行
SELECT job_name,STATE FROM DBA_DATAPUMP_JOBS where STATE <> ‘NOT RUNNING‘;
Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name
方法二:
装个oracle-client软件,利用里面的数据库ENTERPRISE MANAGER CONSOLE来创建增加表空间。
访问不到导入的路径:
可以赋予导入文件夹的权限,或者放到oracle默认导入路径下,如..\ORACLE11G\admin\orcl\dpdump\