Oracle函数EXP,轻松备份数据(oracle函数exp)
库
Oracle函数EXP介绍
Oracle函数EXP,是Oracle数据库实战中常用的命令,其中EXP是封装了exp命令的全称,它主要功能是导出ORACLE表/视图/包(Package,Procedure, Functions)等数据到文件,也可以通过IMP来实现相反的操作,即将数据从文件导入到表/视图/函数/存储过程。EXP能够简单快捷备份Oracle数据库,也可以用于数据库的迁移和复制。因此,对数据库管理员来说,如何使用EXP命令进行数据库备份,是非常重要的一个技能。
EXP的使用方法
1.EXP格式
基本格式:exp database/username@service file=expdate.dmp
常用参数:
-tables 表名,用逗号分开
-indexes 导出索引
-constraints 导出约束
-userid username/password
-owner 表所属用户
-rows 导出记录
-full 全库导出
2.EXP示例
假定我们有一个库名为hdfe的Oracle数据库,有一个叫user2的用户,现在要把它的表和数据备份一下,可以在cmd下输入以下语句:
exp hdfe/user2@orcl file=hdfe_user2.dmp owner=user2 rows=y
注:这里的expdate.dmp是备份的文件,user2是要备份的用户,rows=y代表要备份数据,最后@orcl是数据库名。
3.导出表
假定现在我要导出hdfe.user2目录下的表emp,输入如下内容:
exp hdfe/user2@orcl file=hdfe_user2_emp.dmp owner=user2 rows=y tables=emp
这样,表emp就被导出到文件hdfe_user2_emp.dmp了。
结论
从上述介绍可以看出,使用Oracle函数exp,能够轻松备份Oracle数据库,只需要正确指定各项参数,即可实现对表、数据、视图、存储过程、函数等的导入导出,非常方便高效。