日期:2014-05-16  浏览次数:20527 次

Oracle数据库的逻辑备份导入和导出


逻辑备份就是创建数据库对象的逻辑拷贝并存入一个二进制转储文件:.dmp文件

这些记录的导出与其物理位置无关


导入的实质就是读取被导出的二进制转储文件并将其恢复到数据库

导入导出的常用实现方法如下:









使用数据泵导出时,如果不是直接导出到远程数据库中,而是首先创建目录对象

目录对象是数据库服务器上的命名目录位置

因为目录的所有者不是一个数据库用户,所以目录不同于表,目录不是模式对象

目录类似于资源或角色,它们的所有者都是数据库



由于数据泵不是像一个独立的客户端程序存在,而是运行在数据库内部,所以:



创建目录对象的代码如下:

windows环境下


unix环境下



然后为目录对象授权







对于索引之类的某对象,在导出时只会导出元数据,因为其内部含有与存储环境有关的具体物理地址

并将在导入时候得到重建,有数据泵导出程序所创建的文件称为转储文件

而且在单个数据泵导出作业期间可能会创建一个或多个转储文件

所有转储文件称为转储文件集


1.数据库导出方式