oracle exp命令在哪,oracle exp/imp 常用命令参数

数据库导出有四种模式full(全库导出), owner(用户导出), table(表导出), tablespace(表空间导出).

full( 全库导出): 导出除ORDSYS,MDSYS,CTXSYS,ORDPLUGINS,LBACSYS 这些系统用户之外的所有用户的数据.

owner( 用户导出): 导出某个或某些用户的所有权限和数据.

tables( 表导出): 导出某些表(可以是不同用户的)的结构和数据.

tablespace( 表空间导出):表空间导出数据.

执行exp 有三种方法:交互式,命令行和参数文件

交互式:直接输入exp 命令用户可以按照exp 提示的信息一步一步操作,比较简单.

命令行:输入命令行exp username/password parameter=value.

参数文件:输入命令行exp username/password parfile=filename exp 所需的参数从参数文件引入.

1.1.1 参数介绍

buffer 缓冲区大小如果此值设为0 则一次只导入一条记录对数据量大的导出可以设置较大一般缺省值即可.

file 导出的文件列表可以指定一个或多个文件名缺省扩展名为.dmp 缺省导出文件名为expdat.dmp.

filesize exp 导出文件的最大字节数超出时从文件列表中获取下一个文件名,没有,则提示输入新的文件名.

help 显示export 参数帮助信息

inctype 增量备份的类型:complete(完全),cumulative(累积)和incremental (增量).

只可以在全库导出模式下才可以做完全累积或增量导出累积导出只导出自上次累积导出或完全导出以来已经修改的表增量导出只导出自上次增量累积或完全导出以来已经修改的表完全导出将数据库中全部对象都导出不管是否以及何时被修改.

log:日志文件,一般如果以命令行导入时,将log 设置上比较好可以看,到所有的导入信息,导入信息哪儿出错,导入了那些数据库对象.

show(imp):只是用来显示备份数据文件的内容.

full:为Y 时表示在全库方式下导出缺省为N.

tables:导出的表列表可以指定一个或多个表名.

fromuser(imp):可以将导出文件中的一个用户模式的数据对象导入为另一个用户模式的对象此参数表示导出文件中的用户模式.

touser(imp):此参数表示导入到数据库中时使用的用户模式对象譬如使用全库或者用户模式导出cams 用户的所有对象到一个文件中导入时需要将用户模式名称改为cams1,此时fromuser 为cams,touser 为cams1.

2. 命令行-全库导出

exp userid=cams/cams@cams full=y file=(/tmp/2004020601.dmp,

/tmp/2004020602.dmp, /tmp/2004020603.dmp) filesize=2GB

log=/tmp/20040206.log

该命令导出全库数据,导出到多个文件中,每个文件最大2GB, exp 只生成最少的导出文件,譬如导出的数据不足2GB, exp 只生成/tmp/2004020601.dmp 如果file 列表中的文件太少,不能存放所有的导出数据,exp 会提示用户输入文件名,导出过程记录日志.

说明:

(1) 由于 文件系统最大只支持2G 的文件,所以如果数据库数据量大超过2G 时导出将会出错,所以file 参数可以设置多个文件.

3. 命令行用户导出

exp userid=cams/cams@cams owner=cams file=(/tmp/2004020601.dmp,

/tmp/2004020602.dmp, /tmp/2004020603.dmp) filesize=2GB

log=/tmp/20040206.log

该命令导出cams 用户数据导出到多个文件中每个文件最大2GB 导出过程记录日志

4. 命令行表导出

exp userid=cams/cams@cams tables=(tbl_log, tbl_user_log)

file=(/tmp/2004020601.dmp, /tmp/2004020602.dmp) filesize=2GB

log=/tmp/20040206.log

该命令导出cams 用户的两个表的数据,导出到多个文件中,每个文件最大2GB,导出过程记录日志.

5. 命令行-完全导出

exp userid=cams/cams@cams full=y inctype=complete

file=(/tmp/2004020601.dmp, /tmp/2004020602.dmp, /tmp/2004020603.dmp)

filesize=2GB log=/tmp/20040206.log

该命令完全导出全库数据,导出到多个文件中每个文件最大2GB,导出过程记录日志.

说明:

(1) 全库导出时,增量导出类型缺省为(complete)完全,所以例5 和例2导出的结果是完全一样的.

6. 命令行-累积导出

exp userid=cams/cams@cams full=y inctype=cumulative

file=(/tmp/2004020601.dmp, /tmp/2004020602.dmp) filesize=2GB

log=/tmp/20040206.log

该命令累积导出全库数据,导出到多个文件中,每个文件最大2GB,导出过程记录日志.

说明:

(1) 如果选择了增量导出类型,则必需选择full=y,即只能在全库导出模式下进行完全累积或增量导出.

7. 命令行-增量导出

exp userid=cams/cams@cams full=y inctype=incremental

file=(/tmp/2004020601.dmp, /tmp/2004020602.dmp) filesize=2GB

log=/tmp/20040206.log

该命令累积导出全库数据,导出到多个文件中,每个文件最大2GB,导出过程记录日志.

8. 参数文件-用户导出

exp parfile=cams_exp.par

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值