暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle通过expdp和impdp的导入和导出

看代码 2016-07-27
1492

几点:

1、创建目录存放导出文件

2、用expdp导出文件

3、创建目录存放导入文件

4、用impdp导入文件




一、假定相关环境

导出信息:

数据库:orcl

用户:slowx

密码:slowx#pwd

导出表空间:slowx_data

导出文件存放目录:D:\DB\expdpdump

导出目录名:slowxdir

导出文件名:slowxdbfile.dmp


导入信息:

数据库:ORCL_110

用户:vdb

密码:vdb#pwd

导入表空间:vdb_data

导入文件存放目录:D:\DB\impdpdump

导入目录名:vdbdir


二、创建目录存放导出文件

(如果已经设置好,下次不用设置)

在sysdba权限下面设置

1、创建目录:

create directory slowxdir as 'D:\DB\expdpdump';

2、给用户slowx赋予目录访问权限

grant read,write on directory slowxdir to slowx



三、用expdp导出文件

在cmd下面(非用户登录状态)

执行脚本

expdp slowx/slowx#pwd@orcl schemas=slowx dumpfile=slowxdbfile.dmp DIRECTORY=slowxdir

导出结果(在Oracle服务器远程的目录下):




四、创建目录存放导入文件

(如果已经设置好,下次不用设置)

在sysdba权限下面设置

1、创建目录:

create directory vdbdir as 'D:\DB\impdpdump';

2、给用户vdb赋予目录访问权限

grant read,write on directory vdbdir to vdb


五、用impdp导入文件

首先:在先把导出的文件远程拷贝到目录Oracle服务器的指定目录下

-- 用impdp导入 --  

-- impdp [账号]/[密码]@[库] DIRECTORY=[目录] DUMPFILE=[文件] TABLESPACES=[源表空间] REMAP_SCHEMA=[源用户]:[目标用户] remap_tablespace=[源表空间]:[目录表空间]  --

impdp vdb/vdb#pwd@orcl_110 DIRECTORY=vdbdir DUMPFILE=slowxdbfile.dmp TABLESPACES=slowx_data REMAP_SCHEMA=slowx:vdb remap_tablespace=slowx_data:vdb_data  

(注意:要使用 REMAP_SCHEMA=slowx:vdb remap_tablespace=slowx_data:vdb_data 更改表的目标用户和表空间


(长按二维码求关注


文章转载自看代码,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论