Oracle EXPDP导出数据进行备份
上一章介绍了EXP导出数据,在数据量较大的情况下,由于导出的效率较低,所以EXPDP是Oracle 10g开始引入的数据泵技术,数据泵技术是在数据库之间或者在数据库与操作系统之间传输数据的工具。
EXPDP是数据泵导出的工具,它可以把数据库中的对象选择性的导出到操作系统中。比如:表、用户、表空间、数据库等。
使用EXPDP工具与EXP不同的是,在使用EXPDP时要先创建目录对象,通过这个对象就可以找到要备份数据的数据库服务器,并且使EXPDP工具备份出来的数据必须存放在目录对象对应的操作系统的目录中。
下面将分步讲解如何使用EXPDP导出数据:
1、创建目录对象:
创建目录对象是使用EXPDP工具进行导出的前提。
创建目录对象的语法如下:
CREATE DIRECTORY directoryname AS 'filename'
语法解析:
(1)、directoryname:创建的目录名称。
(2)、filename:存放数据的文件夹名。
2、给使用目录的用户赋权限:
新创建的目录对象不是任何用户都可以使用的,只有拥有该目录使用权的用户才能使用,所以要为使用该目录的用户赋一个权限。笔者要导出的数据都在STUDENT(学生)用户下,那么赋权限的语句如下:
GRANT READ,WRITE ON DIRECTORY directoryname TO student</