第5天-4 rman】【rman 备份】【rman 还原】

来源:互联网 发布:伺服电机怎么编程控制 编辑:程序博客网 时间:2024/04/30 08:02
--5-4 rman rman --联机热备份--rman 备份S1.rman target sys/system@abc  或者 rman target /S2. 1. backup database;    2.  RMAN> run{        2> allocate channel c1 device type disk;  --私有通道,执行完自动释放        3> allocate channel c2 device type disk;        4> backup as compressed backupset database; --压缩,时间换空间,压缩比能达到5到6倍        5> }        --rman 还原S1. startup mountS2.        list backup --的信息来源于控制文件,控制文件损坏该命令不能执行        list backup of database  --数据文件        list backup of controlfile  --备份的控制文件列表        list bacuup of spfile       --spfile文件的备份列表        restore preview database;S3. RMAN> restore database from tag TAG20131020T221433;S4. RMAN> recover database;S5. alter database open;C:\>rmanRMAN> connect target sys/system@abc连接到目标数据库: TEST (DBID=2119597429)RMAN> backup database;  --backup full database;相对于增量备份的启动 backup 于 20-10月-13使用目标数据库控制文件替代恢复目录分配的通道: ORA_DISK_1                   --公共通道,不释放,下次还可以使用,对应一个后台进程,session通道 ORA_DISK_1: sid=142 devtype=DISK通道 ORA_DISK_1: 启动全部数据文件备份集通道 ORA_DISK_1: 正在指定备份集中的数据文件输入数据文件 fno=00001 name=C:\ORADATA\TEST\SYSTEM01.DBF输入数据文件 fno=00002 name=C:\ORADATA\TEST\UNDOTBS01.DBF输入数据文件 fno=00004 name=C:\ORADATA\TEST\USERS01.DBF输入数据文件 fno=00003 name=C:\ORADATA\TEST\SYSAUX01.DBF输入数据文件 fno=00005 name=C:\ORADATA\TEST\USERS02.DBF输入数据文件 fno=00011 name=C:\ORADATA\TEST\TEST2.DBF输入数据文件 fno=00008 name=C:\ORADATA\TEST\TEST03.DBF输入数据文件 fno=00006 name=C:\ORADATA\TEST\TEST01.DBF输入数据文件 fno=00007 name=C:\ORADATA\TEST\TEST02.DBF输入数据文件 fno=00009 name=C:\ORADATA\TEST\UNDOTBS02.DBF输入数据文件 fno=00010 name=C:\ORADATA\TEST\TEST.DBF通道 ORA_DISK_1: 正在启动段 1 于 20-10月-13通道 ORA_DISK_1: 已完成段 1 于 20-10月-13段句柄=C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\BACKUPSET\2013_10_20\O1_MF_NNNDF_TAG20131020T221433_967SB9PG_.BKP 标记221433 注释=NONE通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:45通道 ORA_DISK_1: 启动全部数据文件备份集通道 ORA_DISK_1: 正在指定备份集中的数据文件备份集中包括当前控制文件在备份集中包含当前的 SPFILE通道 ORA_DISK_1: 正在启动段 1 于 20-10月-13通道 ORA_DISK_1: 已完成段 1 于 20-10月-13段句柄=C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\BACKUPSET\2013_10_20\O1_MF_NCSNF_TAG20131020T221433_967SFNB8_.BKP 标记221433 注释=NONE通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:03完成 backup 于 20-10月-13--rman不备份联机重做日志RMAN> run{2> allocate channel c1 device type disk;  --私有通道,执行完自动释放3> allocate channel c2 device type disk;4> backup as compressed backupset database; --压缩,时间换空间,压缩比能达到5到6倍5> }C:\>rman target syst/system@abc --rman 可以远程备份,备份文件放在服务器上,如果在服务器上,rman可以用服务器认证C:\>rman target /  --rman服务器认证C:\>set nls_lang=american_RMAN> list backup;   --备份集列表,一个通道产生一个备份集using target database control file instead of recovery catalogList of Backup Sets===================BS Key  Type LV Size       Device Type Elapsed Time Completion Time  --bs backupset lv 0 1 2,数字越大级别越底 ------- ---- -- ---------- ----------- ------------ ---------------1       Full    651.90M    DISK        00:01:43     20-OCT-13        BP Key: 1   Status: AVAILABLE  Compressed: NO  Tag: TAG20131020T221433  --备份片,一个数据集可有多个备份片,一个备份片只属于一个备份集        Piece Name: C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\BACKUPSET\2013_10_20\O1_MF_NNNDF_TAG20131020T221433_967SB9PG_.BKP  List of Datafiles in backup set 1  File LV Type Ckp SCN    Ckp Time  Name  ---- -- ---- ---------- --------- ----  1       Full 1767039    20-OCT-13 C:\ORADATA\TEST\SYSTEM01.DBF  2       Full 1767039    20-OCT-13 C:\ORADATA\TEST\UNDOTBS01.DBF  3       Full 1767039    20-OCT-13 C:\ORADATA\TEST\SYSAUX01.DBF  4       Full 1767039    20-OCT-13 C:\ORADATA\TEST\USERS01.DBF  5       Full 1767039    20-OCT-13 C:\ORADATA\TEST\USERS02.DBF  6       Full 1767039    20-OCT-13 C:\ORADATA\TEST\TEST01.DBF  7       Full 1767039    20-OCT-13 C:\ORADATA\TEST\TEST02.DBF  8       Full 1767039    20-OCT-13 C:\ORADATA\TEST\TEST03.DBF  9       Full 1767039    20-OCT-13 C:\ORADATA\TEST\UNDOTBS02.DBF  10      Full 1767039    20-OCT-13 C:\ORADATA\TEST\TEST.DBF  11      Full 1767039    20-OCT-13 C:\ORADATA\TEST\TEST2.DBFBS Key  Type LV Size       Device Type Elapsed Time Completion Time------- ---- -- ---------- ----------- ------------ ---------------2       Full    7.11M      DISK        00:00:02     20-OCT-13        BP Key: 2   Status: AVAILABLE  Compressed: NO  Tag: TAG20131020T221433        Piece Name: C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\BACKUPSET\2013_10_20\O1_MF_NCSNF_TAG20131020T221433_967SFNB8_.BKP  Control File Included: Ckp SCN: 1767079      Ckp time: 20-OCT-13  SPFILE Included: Modification time: 20-OCT-13BS Key  Type LV Size       Device Type Elapsed Time Completion Time------- ---- -- ---------- ----------- ------------ ---------------3       Full    20.88M     DISK        00:00:28     20-OCT-13        BP Key: 3   Status: AVAILABLE  Compressed: YES  Tag: TAG20131020T222431     --tag相同说明是一次备份生成的,不一致则不是一次备份生成的        Piece Name: C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\BACKUPSET\2013_10_20\O1_MF_NNNDF_TAG20131020T222431_967SWZYR_.BKP  List of Datafiles in backup set 3  File LV Type Ckp SCN    Ckp Time  Name  ---- -- ---- ---------- --------- ----  2       Full 1767348    20-OCT-13 C:\ORADATA\TEST\UNDOTBS01.DBF  4       Full 1767348    20-OCT-13 C:\ORADATA\TEST\USERS01.DBF  5       Full 1767348    20-OCT-13 C:\ORADATA\TEST\USERS02.DBF  6       Full 1767348    20-OCT-13 C:\ORADATA\TEST\TEST01.DBF  9       Full 1767348    20-OCT-13 C:\ORADATA\TEST\UNDOTBS02.DBF  11      Full 1767348    20-OCT-13 C:\ORADATA\TEST\TEST2.DBFBS Key  Type LV Size       Device Type Elapsed Time Completion Time------- ---- -- ---------- ----------- ------------ ---------------4       Full    47.80M     DISK        00:00:31     20-OCT-13        BP Key: 4   Status: AVAILABLE  Compressed: YES  Tag: TAG20131020T222431        Piece Name: C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\BACKUPSET\2013_10_20\O1_MF_NNNDF_TAG20131020T222431_967SX0D6_.BKP  List of Datafiles in backup set 4  File LV Type Ckp SCN    Ckp Time  Name  ---- -- ---- ---------- --------- ----  1       Full 1767349    20-OCT-13 C:\ORADATA\TEST\SYSTEM01.DBF  3       Full 1767349    20-OCT-13 C:\ORADATA\TEST\SYSAUX01.DBF  7       Full 1767349    20-OCT-13 C:\ORADATA\TEST\TEST02.DBF  8       Full 1767349    20-OCT-13 C:\ORADATA\TEST\TEST03.DBF  10      Full 1767349    20-OCT-13 C:\ORADATA\TEST\TEST.DBFBS Key  Type LV Size       Device Type Elapsed Time Completion Time------- ---- -- ---------- ----------- ------------ ---------------5       Full    1.03M      DISK        00:00:01     20-OCT-13        BP Key: 5   Status: AVAILABLE  Compressed: YES  Tag: TAG20131020T222431        Piece Name: C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\BACKUPSET\2013_10_20\O1_MF_NCNNF_TAG20131020T222431_967TN3VT_.BKP  Control File Included: Ckp SCN: 1768094      Ckp time: 20-OCT-13BS Key  Type LV Size       Device Type Elapsed Time Completion Time------- ---- -- ---------- ----------- ------------ ---------------6       Full    80.00K     DISK        00:00:02     20-OCT-13        BP Key: 6   Status: AVAILABLE  Compressed: YES  Tag: TAG20131020T222431        Piece Name: C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\BACKUPSET\2013_10_20\O1_MF_NNSNF_TAG20131020T222431_967TN500_.BKP  SPFILE Included: Modification time: 20-OCT-13crosscheck backupset  --?delete expired backupset;select * from sys.tinsert into sys.t values(9,9)commitalter system checkpoint  --强制发生检查点,也就是把联机重做日志信息写到数据库里,联机重做日志由active变为inactiveSQL> select * from v$log;    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIM---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ---------         1          1          6  104857600          1 YES ACTIVE                 1770646 20-OCT-13   --active如果断电了,重启ora读取联机重做日志,因为联机重做日志信息还没有写到数据库         2          1          5  104857600          1 YES ACTIVE                 1770636 20-OCT-13   --inactive说明信息已经写到数据库了,因此断电后ora开机不会读取inactive的联机重做日志         3          1          7   52428800          1 NO  CURRENT                1770654 20-OCT-13         4          1          4  104857600          1 YES ACTIVE                 1770603 20-OCT-13select * from v$logfile;11ONLINEC:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\ONLINELOG\O1_MF_1_954OTLCM_.LOGYES22ONLINEC:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\ONLINELOG\O1_MF_2_954QNYS9_.LOGYES34ONLINEC:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\ONLINELOG\O1_MF_4_954OZ7PV_.LOGYES43ONLINEC:\ORADATA\TEST\AUTOLOG\REDO03.LOGNOlist backup --的信息来源于控制文件,控制文件损坏该命令不能执行list backup of database  --数据文件list backup of controlfile  --备份的控制文件列表list bacuup of spfile       --spfile文件的备份列表RMAN> restore preview database;  --恢复预览,ora会使用最近备份备份集来恢复启动 restore 于 21-10月-13分配的通道: ORA_DISK_1通道 ORA_DISK_1: sid=156 devtype=DISK备份集列表===================BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间------- ---- -- ---------- ----------- ------------ ----------3       Full    20.88M     DISK        00:00:28     20-10月-13        BP 关键字: 3   状态: AVAILABLE  已压缩: YES  标记: TAG20131020T222431段名:C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\BACKUPSET\2013_10_20\O1_MF_NNNDF_TAG20131020T222431_967SWZYR_.BKP  备份集 3 中的数据文件列表  文件 LV 类型 Ckp SCN    Ckp 时间   名称  ---- -- ---- ---------- ---------- ----  2       Full 1767348    20-10月-13 C:\ORADATA\TEST\UNDOTBS01.DBF  4       Full 1767348    20-10月-13 C:\ORADATA\TEST\USERS01.DBF  5       Full 1767348    20-10月-13 C:\ORADATA\TEST\USERS02.DBF  6       Full 1767348    20-10月-13 C:\ORADATA\TEST\TEST01.DBF  9       Full 1767348    20-10月-13 C:\ORADATA\TEST\UNDOTBS02.DBF  11      Full 1767348    20-10月-13 C:\ORADATA\TEST\TEST2.DBFBS 关键字  类型 LV 大小       设备类型 经过时间 完成时间------- ---- -- ---------- ----------- ------------ ----------4       Full    47.80M     DISK        00:00:31     20-10月-13        BP 关键字: 4   状态: AVAILABLE  已压缩: YES  标记: TAG20131020T222431段名:C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\BACKUPSET\2013_10_20\O1_MF_NNNDF_TAG20131020T222431_967SX0D6_.BKP  备份集 4 中的数据文件列表  文件 LV 类型 Ckp SCN    Ckp 时间   名称  ---- -- ---- ---------- ---------- ----  1       Full 1767349    20-10月-13 C:\ORADATA\TEST\SYSTEM01.DBF  3       Full 1767349    20-10月-13 C:\ORADATA\TEST\SYSAUX01.DBF  7       Full 1767349    20-10月-13 C:\ORADATA\TEST\TEST02.DBF  8       Full 1767349    20-10月-13 C:\ORADATA\TEST\TEST03.DBF  10      Full 1767349    20-10月-13 C:\ORADATA\TEST\TEST.DBF使用通道 ORA_DISK_1已存档的日志副本列表   --需要的归档日志关键字     Thrd Seq     S 时间下限   名称------- ---- ------- - ---------- ----87      1    3       A 20-10月-13 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG\2013_10_20\O1_MF_1_3_967YQ06C_.ARC89      1    4       A 20-10月-13 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG\2013_10_20\O1_MF_1_4_967YRTTC_.ARC91      1    5       A 20-10月-13 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG\2013_10_20\O1_MF_1_5_967YSMYR_.ARC93      1    6       A 20-10月-13 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG\2013_10_20\O1_MF_1_6_967YT3VC_.ARC介质恢复启动 SCN 是 1767348恢复范围必须超出 SCN 1767349 才能清除数据文件模糊性完成 restore 于 21-10月-13RMAN> restore database from tag TAG20131020T221433;   --数据库还原启动 restore 于 21-10月-13使用通道 ORA_DISK_1通道 ORA_DISK_1: 正在开始恢复数据文件备份集通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件正将数据文件00001恢复到C:\ORADATA\TEST\SYSTEM01.DBF正将数据文件00002恢复到C:\ORADATA\TEST\UNDOTBS01.DBF正将数据文件00003恢复到C:\ORADATA\TEST\SYSAUX01.DBF正将数据文件00004恢复到C:\ORADATA\TEST\USERS01.DBF正将数据文件00005恢复到C:\ORADATA\TEST\USERS02.DBF正将数据文件00006恢复到C:\ORADATA\TEST\TEST01.DBF正将数据文件00007恢复到C:\ORADATA\TEST\TEST02.DBF正将数据文件00008恢复到C:\ORADATA\TEST\TEST03.DBF正将数据文件00009恢复到C:\ORADATA\TEST\UNDOTBS02.DBF正将数据文件00010恢复到C:\ORADATA\TEST\TEST.DBF正将数据文件00011恢复到C:\ORADATA\TEST\TEST2.DBF通道 ORA_DISK_1: 正在读取备份段 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\BACKUPSET\2013_10_20\O1_MF_NNNDF_TAG2013102PG_.BKP通道 ORA_DISK_1: 已恢复备份段 1段句柄 = C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\BACKUPSET\2013_10_20\O1_MF_NNNDF_TAG20131020T221433_967SB9PG_.BKP020T221433通道 ORA_DISK_1: 恢复完成, 用时: 00:00:47完成 restore 于 21-10月-13RMAN> recover database;     介质恢复启动 recover 于 21-10月-13使用通道 ORA_DISK_1正在开始介质的恢复存档日志线程 1 序列 3 已作为文件 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG\2013_10_20\O1_MF_1_3_967YQ06C_.ARC 存在于磁盘上存档日志线程 1 序列 4 已作为文件 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG\2013_10_20\O1_MF_1_4_967YRTTC_.ARC 存在于磁盘上存档日志线程 1 序列 5 已作为文件 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG\2013_10_20\O1_MF_1_5_967YSMYR_.ARC 存在于磁盘上存档日志线程 1 序列 6 已作为文件 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG\2013_10_20\O1_MF_1_6_967YT3VC_.ARC 存在于磁盘上存档日志文件名 =C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG\2013_10_20\O1_MF_1_3_967YQ06C_.ARC 线程 =1 序列 =3介质恢复完成, 用时: 00:00:03完成 recover 于 21-10月-13alter database open

原创粉丝点击