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数据库,只需要正确指定各项参数,即可实现对表、数据、视图、存储过程、函数等的导入导出,非常方便高效。


数据运维技术 » Oracle函数EXP,轻松备份数据(oracle函数exp)