oracle 10g expdp/impdp 使用快速参考

一、expdp/impdp 示例

示例一:expdp scott/tiger DIRECTORY=expdp_dir DUMPFILE=scott.dmp   --导出数据


示例二:expdp scott/tiger DIRECTORY=expdp_dir DUMPFILE=emp.dmp   tables=emp   --导出表

示例三:impdp scott/tiger directory=expdp_dir dumpfile=scott.dmp --导入数据

示例四:impdp scott/tiger directory=expdp_dir dumpfile=emp.dmp   --导入表数据

--综合应用

expdp pbc/pbc directory=expdp_dir dumpfile=pbcdata%DATE:~0,4%%date:~5,2%%date:~8,2%.dmp exclude=table:\"like 'PBC_MID%%'\" logfile=exp%DATE:~0,4%%date:~5,2%%date:~8,2%.log job_name=auto_exp


directory:这个参数是用来定义一个路径,数据泵主要在Server端工作,导出文件需要写出到Server端本地目录,这个DIRECTORY就是对应的Server端的路径

--创建目录
create or replace directory  expdp_dir as 'd:\expdp_dir';

--给pbc用户赋予目录的读写权限
grant read,write on directory expdp_dir to pbc;


二、处理特定对象

Data Pump 允许您只导出特定类型的对象。

例如,以下命令只导出过程,而不导出其它任何东西(不导出表、视图、甚至函数):

expdp scott/tiger directory=expdp_dir dumpfile=procedure.dmp include=PROCEDURE

l、要只导出一些特定的对象(比如说,函数 FUNC1 和过程 PROC1)

expdp scott/tiger directory=expdp_dir dumpfile=test.dmp
include=PROCEDURE:\"=\'PROC1\'\",FUNCTION:\"=\'FUNC1\'\"

2、可以用导出的dmp文件来创建dmp文件中包含对象的 DDL 脚本,以供之后使用。

一个称为 SQLFILE(impdp参数)参数允许创建 DDL 脚本文件。

impdp scott/tiger DIRECTORY=expdp_dir DUMPFILE=expprocs.dmp SQLFILE=aa.sql

使用这种方法的impdp,可以从dp出来的dmp文件中提取对象的DDL语句,这样的impdp并不把数据导入数据库中,只是创建DDL语句文件

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值