[oracle]windows下使用expdp导出备份小案例

[oracle]windows下使用expdp导出备份小案例

需要知道的几个概念 :

1. DIRECTORY

指定转储文件和日志文件所在的目录
DIRECTORY=directory_object
Directory_object用于指定目录对象名称.需要注意,目录对象是使用CREATE DIRECTORY语句建立的对象,而不是OS目录
Expdp scott/tiger DIRECTORY= DMP DUMPFILE=a.dump

create or replace directory dmp as 'd:/dmp'

expdp zftang/zftang@zftang directory=dmp dumpfile=test.dmp content=metadata_only

2. CONTENT

该选项用于指定要导出的内容.默认值为ALL
CONTENT={ALL | DATA_ONLY | METADATA_ONLY}
当设置CONTENT为ALL时,将导出对象定义及其所有数据.为DATA_ONLY时,只导出对象数据,为METADATA_ONLY时,只导出对象定义
expdp zftang/zftang@zftang directory=dmp dumpfile=test.dmp content=metadata_only

----------只导出对象定义

expdp zftang/zftang@zftang directory=dmp dumpfile=test.dmp content=data_only

----------导出出所有数据

3. DUMPFILE

用于指定转储文件的名称,默认名称为expdat.dmp
DUMPFILE=[directory_object:]file_name [,….]
Directory_object用于指定目录对象名,file_name用于指定转储文件名.需要注意,如果不指定directory_object,导出工具会自动使用DIRECTORY选项指定的目录对象
expdp zftang/zftang@zftang directory=dmp dumpfile=test1.dmp

案例: 导出myoracle实例中的scott方案到F:/dump文件下

1 用户启用和授予权限

system 身份登录

图一 更改方案的密码



图二 用户解锁


图三 授予创建目录的权限


2 使用scott用户创建备份目录

图四 使用soctt用户创建目录


图五 在system下查看目录是否创建成功


这里我们看到了创建的dir _test目录别名

图六 退出 sqlplus


3 利用expdp导出方案 scott

图七 使用expdp 开始导出


directory=dir_dp必须放在前面,否则会出错

这里命令是在cmd下操作的,不是sqlplus中。

dumpfile =exp_test.dup 是要导出的dmp文件的名字

logfile也是可以导入的,这里没有给出,所以用的是系统默认的export

!!expdp还有些参数,具体可以google下,这里就是做个入门。没有写那么多

图八 导出结果


扩展:

数据泵导出的各种模式:

1、 按表模式导出: 
expdp zftang/zftang@fgisdb  tables=zftang.b$i_exch_info,zftang.b$i_manhole_info dumpfile =expdp_test2.dmp logfile=expdp_test2.log directory=dir_dp job_name=my_job 
2、按查询条件导出: 
expdp zftang/zftang@fgisdb  tables=zftang.b$i_exch_info dumpfile =expdp_test3.dmp logfile=expdp_test3.log directory=dir_dp job_name=my_job query='"where rownum<11"' 
3、按表空间导出: 
Expdp zftang/zftang@fgisdb dumpfile=expdp_tablespace.dmp tablespaces=GCOMM.DBF logfile=expdp_tablespace.log directory=dir_dp job_name=my_job 
4、导出方案 
Expdp zftang/zftang DIRECTORY=dir_dp DUMPFILE=schema.dmp SCHEMAS=zftang,gwm 
5、导出整个数据库: 
expdp zftang/zftang@fgisdb dumpfile =full.dmp full=y logfile=full.log directory=dir_dp job_name=my_job

部分参考出自:http://blog.csdn.net/zftang/article/details/6387325


本文出自 orangleliu笔记本 博客,请务必保留此出处http://blog.csdn.net/orangleliu/article/details/38309385

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值