dmp文件导入

Posted hsz1124

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dmp文件导入相关的知识,希望对你有一定的参考价值。

--导出导入

impdp TEST/1234 full=y directory=DPDATA3 dumpfile=ALL_DATA_0925_NEW.dmp remap_tablespace = item_space:TEST_DATA remap_schema = itemuser:test

expdp test/1234@orcl directory=DPDATA3 dumpfile=table_1008_c.dmp Tables=test.table_1008_c logfile=table_1008_c.log;

创建表空间
--表空间是一个系统级别的数据库对象,所以必须使用管理员创建

create tablespace <表空间名>
--表空间文件
datafile ‘路径/文件名.DBF‘
--初始大小
size <大小>
--是否允许扩展
extends on
--如果允许扩展,每次允许多大,如果不写默认每次扩展的大小就是初始大小
next <大小>

create tablespace Java0526
--表空间文件,不写路径默认放在${ORACLE_HOME}/database
datafile ‘Java0526.DBF‘
--初始大小
size 10m
--是否需要文件自动扩展
autoextend on
--每次扩展多大
next 10m;

-- 查看表空间
select * from dba_data_files;

--删除数据文件,表空间
--物理删除,移除表空间的同时,删除数据文件
drop tablespace jee0226_ts including contents and datafiles;
--逻辑删除,只是删除了文件与数据库的关系,没有删除文件;
--只能删除没有数据的表空间
drop tablespace jee0226_ts;

 

--创建表空间 临时表空间

CREATE TABLESPACE BR_DATA LOGGING DATAFILE ‘D:oracleBR_DATA.DBF‘ SIZE 1024M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;

CREATE TEMPORARY TABLESPACE BR_TEMP TEMPFILE ‘D:oracleBR_TEMP.DBF‘ SIZE 1024M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;

--增加数据文件  

ALTER TABLESPACE BR_DATA ADD DATAFILE ‘D:oracleTEST_DATA2.DBF‘ SIZE 1024M  AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED;

--创建用户

CREATE USER BR IDENTIFIED BY 1234 ACCOUNT UNLOCK DEFAULT TABLESPACE BR_DATA TEMPORARY TABLESPACE BR_TEMP;

--授权

GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO BR;


impdp BR/1234 full=y directory=DPDATA3 dumpfile=XML_DATA_BIBLIOGRAPHIC.dmp remap_tablespace = item_space:BR_DATA remap_schema = itemuser:br

 

技术图片

 

 

使用创建DIRECTORY的用户给导出用户授权
GRANT READ,WRITE ON DIRECTORY 你的DIRECTORY名称 to 你的用户;

GRANT READ,WRITE ON DIRECTORY DPDATA3 to br;

以上是关于dmp文件导入的主要内容,如果未能解决你的问题,请参考以下文章

怎么用plsql导入dmp文件

如何用oracle导入dmp文件

建立新用户,将.dmp文件的数据导入到这个用户中

oracle11g导入dmp文件 数据丢失

如何在Oracle中导入dmp文件

oracle 11g如何导入.dmp文件