zoukankan      html  css  js  c++  java
  • RMAN完整全备份

    1、以CATALOG模式连接到目标数据库和恢复目录(如:目标数据库为ORCL)

    C:UsersAdministrator>RMAN TARGET / CATALOG RMANCT/RMANCT@ORCL;
    
    恢复管理器: Release 11.2.0.1.0 - Production on 星期日 12月 21 14:06:27 2014
    
    Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
    
    连接到目标数据库: ORCL (DBID=1392118573)
    连接到恢复目录数据库

    2、执行整库备份

    RMAN> BACKUP DATABASE FORMAT 'D:RMAN_BAKFUL_BAK_%T';
    
    启动 backup21-12月-14
    使用通道 ORA_DISK_1
    通道 ORA_DISK_1: 正在启动全部数据文件备份集
    通道 ORA_DISK_1: 正在指定备份集内的数据文件
    输入数据文件: 文件号=00006 名称=D:RMAN_CATALOGRMANTBS01.DBF--执行全库备份时,catalog恢复目录也同时被备份
    输入数据文件: 文件号=00001 名称=D:APPADMINISTRATORORADATAORCLSYSTEM01.DBF
    输入数据文件: 文件号=00002 名称=D:APPADMINISTRATORORADATAORCLSYSAUX01.DBF
    输入数据文件: 文件号=00005 名称=D:APPADMINISTRATORORADATAORCLEXAMPLE01.DBF
    输入数据文件: 文件号=00003 名称=D:APPADMINISTRATORORADATAORCLUNDOTBS01.DBF
    输入数据文件: 文件号=00004 名称=D:APPADMINISTRATORORADATAORCLUSERS01.DBF
    通道 ORA_DISK_1: 正在启动段 121-12月-14
    通道 ORA_DISK_1: 已完成段 121-12月-14
    段句柄=D:RMAN_BAKFUL_BAK_20141221 标记=TAG20141221T134059 注释=NONE
    通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:15
    完成 backup21-12月-14
    
    启动 Control File and SPFILE Autobackup 于 21-12月-14 /*同时自动备份控制文件和参数文件。虽然使用format参数指定备份的路径和格式,但是controlfile和spfile只备份到默认的路径下。必须开启自动备份:CONFIGURE CONTROLFILE AUTOBACKUP ON;时才会在每次执行备份时同时自动备份这两个文件*/
    段 handle=D:APPADMINISTRATORFLASH_RECOVERY_AREAORCLAUTOBACKUP2014_12_21O1_MF_S_866900542_B9DQFZM3_.BKP comment=NONE
    完成 Control File and SPFILE Autobackup 于 21-12月-14

    3、查看创建的全库备份

    RMAN> LIST BACKUP OF DATABASE;
    
    
    备份集列表
    ===================
    
    
    BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
    ------- ---- -- ---------- ----------- ------------ ----------
    224 Full 1.08G DISK 00:01:10 21-12月-14
    BP 关键字: 225 状态: AVAILABLE 已压缩: NO 标记: TAG20141221T134059
    段名:D:RMAN_BAKFUL_BAK_20141221
    备份集 224 中的数据文件列表
    文件 LV 类型 Ckp SCN Ckp 时间 名称
    ---- -- ---- ---------- ---------- ----
    1 Full 1346852 21-12月-14 D:APPADMINISTRATORORADATAORCLSYSTEM01.DBF
    2 Full 1346852 21-12月-14 D:APPADMINISTRATORORADATAORCLSYSAUX01.DBF
    3 Full 1346852 21-12月-14 D:APPADMINISTRATORORADATAORCLUNDOTBS01.DBF
    4 Full 1346852 21-12月-14 D:APPADMINISTRATORORADATAORCLUSERS01.DBF
    5 Full 1346852 21-12月-14 D:APPADMINISTRATORORADATAORCLEXAMPLE01.DBF
    6 Full 1346852 21-12月-14 D:RMAN_CATALOGRMANTBS01.DBF

    4、查看全库备份时自动创建的参数文件和控制文件

    RMAN> LIST BACKUP OF SPFILE;--参数文件和控制文件被备份到默认路径。
    
    
    备份集列表
    ===================
    
    
    BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
    ------- ---- -- ---------- ----------- ------------ ----------
    248 Full 9.36M DISK 00:00:02 21-12月-14
    BP 关键字: 255 状态: AVAILABLE 已压缩: NO 标记: TAG20141221T134222
    段名:D:APPADMINISTRATORFLASH_RECOVERY_AREAORCLAUTOBACKUP2014_12_21O1_MF_S_866900542_B9DQFZM3_.BKP
    包含的 SPFILE: 修改时间: 20-12月-14
    SPFILE db_unique_name: ORCL
    
    RMAN> LIST BACKUP OF CONTROLFILE;
    
    
    备份集列表
    ===================
    
    
    BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
    ------- ---- -- ---------- ----------- ------------ ----------
    248 Full 9.36M DISK 00:00:02 21-12月-14
    BP 关键字: 255 状态: AVAILABLE 已压缩: NO 标记: TAG20141221T134222
    段名:D:APPADMINISTRATORFLASH_RECOVERY_AREAORCLAUTOBACKUP2014_12_21O1_MF_S_866900542_B9DQFZM3_.BKP
    包括的控制文件: Ckp SCN: 1346920 Ckp 时间: 21-12月-14

    关于控制文件和参数文件的自动备份:

    当我们使用该命令开启自动备份时:CONFIGURE CONTROLFILE AUTOBACKUP ON;每次执行备份时都会同时自动备份这两个文件到默认路径下,并置于相同的备份片段中。如果关闭自动备份,则需要单独手动备份这两个文件:
    RMAN> BACKUP CURRENT CONTROLFIEL;
    RMAN> BACKUP SPFILE;

    5、备份归档日志文件

    RMAN> BACKUP ARCHIVELOG ALL FORMAT 'D:RMAN_BAKARC_%T';
    
    启动 backup21-12月-14
    当前日志已存档
    使用通道 ORA_DISK_1
    通道 ORA_DISK_1: 正在启动归档日志备份集
    通道 ORA_DISK_1: 正在指定备份集内的归档日志
    输入归档日志线程=1 序列=5 RECID=1 STAMP=864379218
    输入归档日志线程=1 序列=6 RECID=2 STAMP=864393726
    输入归档日志线程=1 序列=7 RECID=3 STAMP=864422599
    输入归档日志线程=1 序列=8 RECID=4 STAMP=864425426
    输入归档日志线程=1 序列=9 RECID=5 STAMP=864601087
    输入归档日志线程=1 序列=10 RECID=6 STAMP=864992620
    输入归档日志线程=1 序列=11 RECID=7 STAMP=864993867
    输入归档日志线程=1 序列=12 RECID=8 STAMP=865020285
    输入归档日志线程=1 序列=13 RECID=9 STAMP=865206975
    输入归档日志线程=1 序列=14 RECID=11 STAMP=865894564
    输入归档日志线程=1 序列=15 RECID=10 STAMP=865894561
    输入归档日志线程=1 序列=16 RECID=12 STAMP=865980111
    输入归档日志线程=1 序列=17 RECID=13 STAMP=866498793
    输入归档日志线程=1 序列=18 RECID=14 STAMP=866585027
    输入归档日志线程=1 序列=19 RECID=15 STAMP=866590257
    输入归档日志线程=1 序列=20 RECID=16 STAMP=866806346
    输入归档日志线程=1 序列=21 RECID=17 STAMP=866841222
    输入归档日志线程=1 序列=22 RECID=18 STAMP=866901358
    通道 ORA_DISK_1: 正在启动段 121-12月-14
    通道 ORA_DISK_1: 已完成段 121-12月-14
    段句柄=D:RMAN_BAKARC_20141221 标记=TAG20141221T135602 注释=NONE
    通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:35
    完成 backup21-12月-14
    
    启动 Control File and SPFILE Autobackup 于 21-12月-14--只要开启控制文件自动备份:CONFIGURE CONTROLFILE AUTOBACKUP ON;在每一次备份时都会自动备份这两个文件。
    段 handle=D:APPADMINISTRATORFLASH_RECOVERY_AREAORCLAUTOBACKUP2014_12_21O1_MF_S_866901407_B9DR91C0_.BKP comment=NONE
    完成 Control File and SPFILE Autobackup 于 21-12月-14

    6、查看上一步备份的归档日志文件

    RMAN> LIST BACKUP OF ARCHIVELOG ALL;
    
    
    备份集列表
    ===================
    
    
    BS 关键字 大小 设备类型占用时间 完成时间
    ------- ---------- ----------- ------------ ----------
    319 564.24M DISK 00:00:34 21-12月-14
    BP 关键字: 322 状态: AVAILABLE 已压缩: NO 标记: TAG20141221T135602
    段名:D:RMAN_BAKARC_20141221
    
    备份集 319 中的已存档日志列表
    线程序列 低 SCN 时间下限 下一个 SCN 下一次
    ---- ------- ---------- ---------- ---------- ---------
    1 5 1014032 22-11月-14 1036836 23-11月-14
    1 6 1036836 23-11月-14 1055180 23-11月-14
    1 7 1055180 23-11月-14 1075949 23-11月-14
    1 8 1075949 23-11月-14 1081188 23-11月-14
    1 9 1081188 23-11月-14 1100479 25-11月-14
    1 10 1100479 25-11月-14 1149006 30-11月-14
    1 11 1149006 30-11月-14 1152074 30-11月-14
    1 12 1152074 30-11月-14 1170193 30-11月-14
    1 13 1170193 30-11月-14 1188864 01-12月-14
    1 14 1188864 01-12月-14 1208046 09-12月-14
    1 15 1208046 09-12月-14 1208411 09-12月-14
    1 16 1208411 09-12月-14 1234202 10-12月-14
    1 17 1234202 10-12月-14 1275336 16-12月-14
    1 18 1275336 16-12月-14 1291041 17-12月-14
    1 19 1291041 17-12月-14 1294905 17-12月-14
    1 20 1294905 17-12月-14 1307174 20-12月-14
    1 21 1307174 20-12月-14 1330633 20-12月-14
    1 22 1330633 20-12月-14 1347409 21-12月-14

    7、查看备份的控制文件和参数文件
    一次全库备份和一次归档日志备份,都分别自动备份了控制文件和参数文件。

    RMAN> LIST BACKUP OF CONTROLFILE;
    
    
    备份集列表
    ===================
    
    
    BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
    ------- ---- -- ---------- ----------- ------------ ----------
    248 Full 9.36M DISK 00:00:02 21-12月-14
    BP 关键字: 255 状态: AVAILABLE 已压缩: NO 标记: TAG20141221T134222
    段名:D:APPADMINISTRATORFLASH_RECOVERY_AREAORCLAUTOBACKUP2014_12_21O1_MF_S_866900542_B9DQFZM3_.BKP
    包括的控制文件: Ckp SCN: 1346920 Ckp 时间: 21-12月-14
    
    BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
    ------- ---- -- ---------- ----------- ------------ ----------
    364 Full 9.36M DISK 00:00:03 21-12月-14
    BP 关键字: 383 状态: AVAILABLE 已压缩: NO 标记: TAG20141221T135647
    段名:D:APPADMINISTRATORFLASH_RECOVERY_AREAORCLAUTOBACKUP2014_12_21O1_MF_S_866901407_B9DR91C0_.BKP
    包括的控制文件: Ckp SCN: 1347568 Ckp 时间: 21-12月-14
    
    RMAN> LIST BACKUP OF SPFILE;
    
    
    备份集列表
    ===================
    
    
    BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
    ------- ---- -- ---------- ----------- ------------ ----------
    248 Full 9.36M DISK 00:00:02 21-12月-14
    BP 关键字: 255 状态: AVAILABLE 已压缩: NO 标记: TAG20141221T134222
    段名:D:APPADMINISTRATORFLASH_RECOVERY_AREAORCLAUTOBACKUP2014_12_21O1_MF_S_866900542_B9DQFZM3_.BKP
    包含的 SPFILE: 修改时间: 20-12月-14
    SPFILE db_unique_name: ORCL
    
    BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
    ------- ---- -- ---------- ----------- ------------ ----------
    364 Full 9.36M DISK 00:00:03 21-12月-14
    BP 关键字: 383 状态: AVAILABLE 已压缩: NO 标记: TAG20141221T135647
    段名:D:APPADMINISTRATORFLASH_RECOVERY_AREAORCLAUTOBACKUP2014_12_21O1_MF_S_866901407_B9DR91C0_.BKP
    包含的 SPFILE: 修改时间: 20-12月-14
    SPFILE db_unique_name: ORCL
    RMAN
    >

    8、联机重做日志

    联机重做日志文件对数据库的完整性恢复非常重要。但是RMAN或是所有的备份软件都没有备份联机重做日志文件的说法。由于联机重做日志文件随时都在写入文件,这样的文件肯定不好备份。因此对于联机重做日志文件的备份就俩字:冗余。

    通常情况下,我们只要有备份的控制文件、参数文件、所有数据文件、归档日志文件、联机重做日志文件就能进行数据库的完整性恢复。

  • 相关阅读:
    package.json与package-lock.json的区别
    ES6(一) let和const
    JSON对象的代码中不能有注释语句
    详解webpack4打包--新手入门(填坑)
    解决“webpack不是内部或外部命令”(基于webpack4.X)
    解决“npm不是内部或外部命令“
    静态页之间传值
    详解animate.css动画插件用法
    基于PIL模块创建验证码图片
    python中单下划线的变量
  • 原文地址:https://www.cnblogs.com/rusking/p/4176584.html
Copyright © 2011-2022 走看看