首页 > 代码库 > 本地数据库的导入及遇到的问题

本地数据库的导入及遇到的问题

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\

 

本地数据库的导入及遇到的问题