zoukankan      html  css  js  c++  java
  • rman backup

    rman备份是一个服务-管理备份

    1、rman使用oracle 服务器进程备份操作

    2、包含数据库、表空间、数据文件、控制文件、归档日志文件

    数据库关闭下的备份

    1、目标库必须是MOUNT(不能打开)

    2、包含数据库文件、控制文件、归档日志文件

    数据库打开情况下的备份

    1、表空间不应该放入备份模式中(rman 读取一个块,直到一致性的获取,不能使用ALTER TABLESPACE ...begin end;)

    2、包含数据文件、控制文件、归档日志文件

    rman 相关参数说明

    filesperset参数的作用若干文件写入一个备份集,若干取决于设置的值

    C:Documents and SettingsAdministrator>rman target /
    
    恢复管理器: Release 10.2.0.1.0 - Production on 星期日 3月 22 21:18:49 2015
    
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    
    连接到目标数据库: ORCL (DBID=1401185894)
    
    RMAN> backup format 'd:	estdata_0324_%d_%s_%p' database filesperset=2
    2> ;
    
    启动 backup22-3月 -15
    使用目标数据库控制文件替代恢复目录
    分配的通道: ORA_DISK_1
    通道 ORA_DISK_1: sid=145 devtype=DISK
    通道 ORA_DISK_1: 启动全部数据文件备份集
    通道 ORA_DISK_1: 正在指定备份集中的数据文件
    输入数据文件 fno=00001 name=D:ORADATAORCLSYSTEM01.DBF
    通道 ORA_DISK_1: 正在启动段 122-3月 -15
    通道 ORA_DISK_1: 已完成段 122-3月 -15
    段句柄=D:TESTDATA_0324_ORCL_1_1 标记=TAG20150322T212200 注释=NONE
    通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:35
    通道 ORA_DISK_1: 启动全部数据文件备份集
    通道 ORA_DISK_1: 正在指定备份集中的数据文件
    输入数据文件 fno=00003 name=D:ORADATAORCLSYSAUX01.DBF
    输入数据文件 fno=00004 name=D:ORADATAORCLUSERS01.DBF
    通道 ORA_DISK_1: 正在启动段 122-3月 -15
    通道 ORA_DISK_1: 已完成段 122-3月 -15
    段句柄=D:TESTDATA_0324_ORCL_2_1 标记=TAG20150322T212200 注释=NONE
    通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:15
    通道 ORA_DISK_1: 启动全部数据文件备份集
    通道 ORA_DISK_1: 正在指定备份集中的数据文件
    输入数据文件 fno=00005 name=D:ORADATAORCLEXAMPLE01.DBF
    输入数据文件 fno=00002 name=D:ORADATAORCLUNDOTBS01.DBF
    通道 ORA_DISK_1: 正在启动段 122-3月 -15
    通道 ORA_DISK_1: 已完成段 122-3月 -15
    段句柄=D:TESTDATA_0324_ORCL_3_1 标记=TAG20150322T212200 注释=NONE
    通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:15
    通道 ORA_DISK_1: 启动全部数据文件备份集
    通道 ORA_DISK_1: 正在指定备份集中的数据文件
    输入数据文件 fno=00006 name=D:ORADATAORCLTEST03.DBF
    输入数据文件 fno=00007 name=D:ORADATAORCLGULL01.DBF
    通道 ORA_DISK_1: 正在启动段 122-3月 -15
    通道 ORA_DISK_1: 已完成段 122-3月 -15
    段句柄=D:TESTDATA_0324_ORCL_4_1 标记=TAG20150322T212200 注释=NONE
    通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:07
    通道 ORA_DISK_1: 启动全部数据文件备份集
    通道 ORA_DISK_1: 正在指定备份集中的数据文件
    备份集中包括当前控制文件
    在备份集中包含当前的 SPFILE
    通道 ORA_DISK_1: 正在启动段 122-3月 -15
    通道 ORA_DISK_1: 已完成段 122-3月 -15
    段句柄=D:TESTDATA_0324_ORCL_5_1 标记=TAG20150322T212200 注释=NONE
    通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:03
    完成 backup22-3月 -15
    
    RMAN>
    View Code

    如果没有指定目录,默认的默认:$ORACLE_HOME/dbs(UNIX)

    备份片的大小,maxpiecesize

    一个备份片不会超过的大小

    RMAN> run
    2> {allocate channel t1 type disk  maxpiecesize=1000M;
    3> backup
    4> format 'd:	est323_%t_%s_%p' database;
    5> }
    
    分配的通道: t1
    通道 t1: sid=136 devtype=DISK
    
    启动 backup23-3月 -15
    通道 t1: 启动全部数据文件备份集
    通道 t1: 正在指定备份集中的数据文件
    输入数据文件 fno=00001 name=D:ORADATAORCLSYSTEM01.DBF
    输入数据文件 fno=00003 name=D:ORADATAORCLSYSAUX01.DBF
    输入数据文件 fno=00005 name=D:ORADATAORCLEXAMPLE01.DBF
    输入数据文件 fno=00006 name=D:ORADATAORCLTEST03.DBF
    输入数据文件 fno=00007 name=D:ORADATAORCLGULL01.DBF
    输入数据文件 fno=00002 name=D:ORADATAORCLUNDOTBS01.DBF
    输入数据文件 fno=00004 name=D:ORADATAORCLUSERS01.DBF
    通道 t1: 正在启动段 123-3月 -15
    通道 t1: 已完成段 123-3月 -15
    段句柄=D:TEST323_875137826_16_1 标记=TAG20150323T215025 注释=NONE
    通道 t1: 备份集已完成, 经过时间:00:01:15
    通道 t1: 启动全部数据文件备份集
    通道 t1: 正在指定备份集中的数据文件
    备份集中包括当前控制文件
    在备份集中包含当前的 SPFILE
    通道 t1: 正在启动段 123-3月 -15
    通道 t1: 已完成段 123-3月 -15
    段句柄=D:TEST323_875137901_17_1 标记=TAG20150323T215025 注释=NONE
    通道 t1: 备份集已完成, 经过时间:00:00:03
    完成 backup23-3月 -15
    释放的通道: t1
    View Code

    也可以备份之前指定 CONFIGURE CHANNEL ... MAXPIECESIZE=integer

    filesperset和maxpiecesize联合使用

    RMAN> run
    2> {allocate channel t1 type disk  maxpiecesize=1000M;
    3> backup
    4> format 'd:	est32302_%t_%s_%p' filesperset 4  database;
    5> }
    
    分配的通道: t1
    通道 t1: sid=136 devtype=DISK
    
    启动 backup23-3月 -15
    通道 t1: 启动全部数据文件备份集
    通道 t1: 正在指定备份集中的数据文件
    输入数据文件 fno=00001 name=D:ORADATAORCLSYSTEM01.DBF
    输入数据文件 fno=00004 name=D:ORADATAORCLUSERS01.DBF
    输入数据文件 fno=00002 name=D:ORADATAORCLUNDOTBS01.DBF
    通道 t1: 正在启动段 123-3月 -15
    通道 t1: 已完成段 123-3月 -15
    段句柄=D:TEST32302_875139378_18_1 标记=TAG20150323T221618 注释=NONE
    通道 t1: 备份集已完成, 经过时间:00:00:35
    通道 t1: 启动全部数据文件备份集
    通道 t1: 正在指定备份集中的数据文件
    输入数据文件 fno=00003 name=D:ORADATAORCLSYSAUX01.DBF
    输入数据文件 fno=00005 name=D:ORADATAORCLEXAMPLE01.DBF
    输入数据文件 fno=00006 name=D:ORADATAORCLTEST03.DBF
    输入数据文件 fno=00007 name=D:ORADATAORCLGULL01.DBF
    通道 t1: 正在启动段 123-3月 -15
    通道 t1: 已完成段 123-3月 -15
    段句柄=D:TEST32302_875139413_19_1 标记=TAG20150323T221618 注释=NONE
    通道 t1: 备份集已完成, 经过时间:00:00:36
    通道 t1: 启动全部数据文件备份集
    通道 t1: 正在指定备份集中的数据文件
    备份集中包括当前控制文件
    在备份集中包含当前的 SPFILE
    通道 t1: 正在启动段 123-3月 -15
    通道 t1: 已完成段 123-3月 -15
    段句柄=D:TEST32302_875139449_20_1 标记=TAG20150323T221618 注释=NONE
    通道 t1: 备份集已完成, 经过时间:00:00:03
    完成 backup23-3月 -15
    释放的通道: t1
    View Code

    备份集并行执行,分配3个通道,每个通道对于数据文件

    可以通过预设值 configure 中PARALLELISM设置。也可以手工分配

    RMAN> run{
    2> allocate channel c1 type disk;
    3> allocate channel c2 type disk;
    4> allocate channel c3 type disk;
    5> backup
    6> incremental level=0
    7> format 'd:	est323p_%d_%s_%p.bak'
    8> (datafile 1 channel c1)
    9> (datafile 2,3,4 channel c2)
    10> (datafile 5,6,7 channel c3);
    11> sql 'alter system archive log current';
    12> }
    
    分配的通道: c1
    通道 c1: sid=136 devtype=DISK
    
    分配的通道: c2
    通道 c2: sid=153 devtype=DISK
    
    分配的通道: c3
    通道 c3: sid=159 devtype=DISK
    
    启动 backup23-3月 -15
    通道 c1: 启动增量级别 0 数据文件备份集
    通道 c1: 正在指定备份集中的数据文件
    输入数据文件 fno=00001 name=D:ORADATAORCLSYSTEM01.DBF
    通道 c1: 正在启动段 123-3月 -15
    通道 c2: 启动增量级别 0 数据文件备份集
    通道 c2: 正在指定备份集中的数据文件
    输入数据文件 fno=00003 name=D:ORADATAORCLSYSAUX01.DBF
    输入数据文件 fno=00002 name=D:ORADATAORCLUNDOTBS01.DBF
    输入数据文件 fno=00004 name=D:ORADATAORCLUSERS01.DBF
    通道 c2: 正在启动段 123-3月 -15
    通道 c3: 启动增量级别 0 数据文件备份集
    通道 c3: 正在指定备份集中的数据文件
    输入数据文件 fno=00005 name=D:ORADATAORCLEXAMPLE01.DBF
    输入数据文件 fno=00006 name=D:ORADATAORCLTEST03.DBF
    输入数据文件 fno=00007 name=D:ORADATAORCLGULL01.DBF
    通道 c3: 正在启动段 123-3月 -15
    通道 c3: 已完成段 123-3月 -15
    段句柄=D:TEST323P_ORCL_23_1.BAK 标记=TAG20150323T223836 注释=NONE
    通道 c3: 备份集已完成, 经过时间:00:01:06
    通道 c1: 已完成段 123-3月 -15
    段句柄=D:TEST323P_ORCL_21_1.BAK 标记=TAG20150323T223836 注释=NONE
    通道 c1: 备份集已完成, 经过时间:00:01:18
    通道 c1: 启动增量级别 0 数据文件备份集
    通道 c1: 正在指定备份集中的数据文件
    备份集中包括当前控制文件
    通道 c2: 已完成段 123-3月 -15
    段句柄=D:TEST323P_ORCL_22_1.BAK 标记=TAG20150323T223836 注释=NONE
    通道 c2: 备份集已完成, 经过时间:00:01:19
    在备份集中包含当前的 SPFILE
    通道 c1: 正在启动段 123-3月 -15
    通道 c1: 已完成段 123-3月 -15
    段句柄=D:TEST323P_ORCL_24_1.BAK 标记=TAG20150323T223836 注释=NONE
    通道 c1: 备份集已完成, 经过时间:00:00:03
    完成 backup23-3月 -15
    
    sql 语句: alter system archive log current
    释放的通道: c1
    释放的通道: c2
    释放的通道: c3
    
    RMAN>
    
    查询数据文件
    
    SQL> column file_name for a30;
    SQL> select file_id,file_name from dba_data_files;
    
       FILE_ID FILE_NAME
    ---------- ------------------------------
             4 D:ORADATAORCLUSERS01.DBF
             3 D:ORADATAORCLSYSAUX01.DBF
             2 D:ORADATAORCLUNDOTBS01.DBF
             1 D:ORADATAORCLSYSTEM01.DBF
             5 D:ORADATAORCLEXAMPLE01.DBF
             6 D:ORADATAORCLTEST03.DBF
             7 D:ORADATAORCLGULL01.DBF
    
    已选择7行。
    View Code

    双备份集

    可以采用

    BACKUP COPIES

    SET BACKUP COPIES

    CONFIGURE ... BACKUP COPIES

    RMAN> backup copies 2 datafile 1
    2> format 'd:	est323copy1_%U','d:	est323copy2_%U';
    
    启动 backup23-3月 -15
    分配的通道: ORA_DISK_1
    通道 ORA_DISK_1: sid=136 devtype=DISK
    通道 ORA_DISK_1: 启动全部数据文件备份集
    通道 ORA_DISK_1: 正在指定备份集中的数据文件
    输入数据文件 fno=00001 name=D:ORADATAORCLSYSTEM01.DBF
    通道 ORA_DISK_1: 正在启动段 123-3月 -15
    通道 ORA_DISK_1: 已完成段 123-3月 -15, 有 2 个副本和标记 TAG20150323T231606
    段 handle=D:TEST323COPY1_0PQ2J7PM_1_1 comment=NONE
    段 handle=D:TEST323COPY2_0PQ2J7PM_1_2 comment=NONE
    通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:45
    通道 ORA_DISK_1: 启动全部数据文件备份集
    通道 ORA_DISK_1: 正在指定备份集中的数据文件
    备份集中包括当前控制文件
    在备份集中包含当前的 SPFILE
    通道 ORA_DISK_1: 正在启动段 123-3月 -15
    通道 ORA_DISK_1: 已完成段 123-3月 -15, 有 2 个副本和标记 TAG20150323T231606
    段 handle=D:TEST323COPY1_0QQ2J7R3_1_1 comment=NONE
    段 handle=D:TEST323COPY2_0QQ2J7R3_1_2 comment=NONE
    通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:03
    完成 backup23-3月 -15
    View Code

    备份归档日志文件

    RMAN> BACKUP
    2> FORMAT 'D:TEST324_%t_%s_%p'
    3> archivelog all delete all input;
    
    启动 backup24-3月 -15
    当前日志已存档
    使用通道 ORA_DISK_1
    通道 ORA_DISK_1: 正在启动存档日志备份集
    通道 ORA_DISK_1: 正在指定备份集中的存档日志
    输入存档日志线程 =1 序列 =10 记录 ID=1 时间戳=874624603
    输入存档日志线程 =1 序列 =11 记录 ID=2 时间戳=874703924
    输入存档日志线程 =1 序列 =12 记录 ID=3 时间戳=874781742
    输入存档日志线程 =1 序列 =13 记录 ID=4 时间戳=874956641
    输入存档日志线程 =1 序列 =14 记录 ID=5 时间戳=875136042
    输入存档日志线程 =1 序列 =15 记录 ID=6 时间戳=875140800
    输入存档日志线程 =1 序列 =16 记录 ID=7 时间戳=875219659
    输入存档日志线程 =1 序列 =17 记录 ID=8 时间戳=875220598
    通道 ORA_DISK_1: 正在启动段 124-3月 -15
    通道 ORA_DISK_1: 已完成段 124-3月 -15
    段句柄=D:TEST324_875220599_32_1 标记=TAG20150324T204958 注释=NONE
    通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:16
    通道 ORA_DISK_1: 正在删除存档日志
    存档日志文件名 =D:FLASH_RECOVERY_AREAORCLARCHIVELOG2015_03_17O1_MF_1_10_BJJ
    KBTNJ_.ARC 记录 ID=1 时间戳 =874624603
    存档日志文件名 =D:FLASH_RECOVERY_AREAORCLARCHIVELOG2015_03_18O1_MF_1_11_BJL
    YSMWB_.ARC 记录 ID=2 时间戳 =874703924
    存档日志文件名 =D:FLASH_RECOVERY_AREAORCLARCHIVELOG2015_03_19O1_MF_1_12_BJO
    BS53X_.ARC 记录 ID=3 时间戳 =874781742
    存档日志文件名 =D:FLASH_RECOVERY_AREAORCLARCHIVELOG2015_03_21O1_MF_1_13_BJT
    OLSC7_.ARC 记录 ID=4 时间戳 =874956641
    存档日志文件名 =D:FLASH_RECOVERY_AREAORCLARCHIVELOG2015_03_23O1_MF_1_14_BK0
    4S389_.ARC 记录 ID=5 时间戳 =875136042
    存档日志文件名 =D:FLASH_RECOVERY_AREAORCLARCHIVELOG2015_03_23O1_MF_1_15_BK0
    9FZ1G_.ARC 记录 ID=6 时间戳 =875140800
    存档日志文件名 =D:FLASH_RECOVERY_AREAORCLARCHIVELOG2015_03_24O1_MF_1_16_BK2
    PGB1Y_.ARC 记录 ID=7 时间戳 =875219659
    存档日志文件名 =D:FLASH_RECOVERY_AREAORCLARCHIVELOG2015_03_24O1_MF_1_17_BK2
    QCO6T_.ARC 记录 ID=8 时间戳 =875220598
    完成 backup24-3月 -15
    View Code

    查看归档的情况,可以查看v$archived_log,是否已经被删除,查看deleted字段。

  • 相关阅读:
    android 之短信发送
    android 系统之ContentProvider
    android 开发电话拔号
    android 开发笔记
    android 常用权限备份
    在IE中使用Firebug
    常用的公式语言
    ASP.NET程序访问MS SQL的方法
    [News]将有新的代码生成工具集成在designer 8.5.1中
    JS对Lotus域的操作
  • 原文地址:https://www.cnblogs.com/gull/p/4358121.html
Copyright © 2011-2022 走看看