数据库备份,全备份、增量备份与恢复 (2)

在正常使用时,RMAN会与目标数据库一起使用,如果创建了恢复目录数据库,那么也会与恢复目录数据库一起使用。在某些情况下,希望创建辅助数据库,辅助数据库是使用RMAN从目标数据库的备份中创建新的数据库。辅助数据库能被创建作为备用数据库使用。在产品数据库发生灾难时,能够在不丢失任何数据及停机时间最短的情况下切换至备用数据库。

2.创建恢复目录

恢复目录存在于RMAN的目录数据库中,类似于标准的数据库目录,主要包含如下几个部分的信息。

1)备份和恢复信息,可以是多个目标数据库

2)RMAN脚本,可以存储供重复使用

3)关于数据文件和日志文件的本分信息

4)关于目标数据库的表空间和数据文件的信

3.png

创建恢复目录数据库

4.png

在恢复目录数据库中创建RMAN用户并授权

5.png

6.png

在恢复目录数据库中创建恢复目录

7.png

3.注册目标数据库到恢复目录

登录目标数据库,如果要对目标数据库进行注册,可以按照以下操作

8.png

至此,完成了目标数据库在恢复目录中的注册操作,此时就可以使用RMAN的恢复目录对目标数据库进行备份和恢复操作。

4.通道分配

使用RMAN进行备份和恢复操作时,必须进行通道的分配,一个通道是RMAN和目标数据库之间的一个连接,通道指定了某种类型的设备用于备份和恢复,RMAN可以使用的通道设备包括磁盘与磁带两种。

(1)自动通道配置

使用CONFIGURE命令配置自动通道

语法格式如下:

CONFIGURE  DEVICE  TYPE  sbt/disk  PARALLELISM  n;   指定自动通道并行个数

CONFIGURE  DEFAULT  DEVICE  TYPE  TO  sbt/disk;     指定自动通道的默认设备

在语法中:

sbt/disk:磁带/磁盘

n:设置自动通道的个数

例如:指定RMAN可以打开5个磁盘通道

9.png

10.png

(2)手动通道配置

在RUN块中使用ALLOCATE  CHANNEL手动分配通道

语法格式如下:

RUN

{

ALLOCATE  CHANNEL 通道名称  DEVICE  TYPE  设备类型;

......

}

  一、 导出/导入(Export/Import)

  利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。

  1、 简单导出数据(Export)和导入数据(Import)

  Oracle支持三种方式类型的输出:

  (1)、表方式(T方式),将指定表的数据导出。

  (2)、用户方式(U方式),将指定用户的所有对象及数据导出。

  (3)、全库方式(Full方式),瘵数据库中的所有对象导出。

  数据导入(Import)的过程是数据导出(Export)的逆过程,分别将数据文件导入数据库和将数据库数据导出到数据文件。

  2、 增量导出/导入

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwfypy.html