C:\>RMAN
RMAN> backup tablespace users,sysaux;   --单独备表空间
RMAN> backup Datafile 4,3;              --单独备数据文件
RMAN> Backup Current Controlfile;       --单独备份控制文件
Select * From v$database                --查询当前控制文件的状态
RMAN> Backup Spfile;                    --单独备份SPFILE文件
--*****RMAN备份归档日志
Backup Archivelog [all, from, high, like, logseq, low, scn, sequence, time, until];
RMAN>  Backup Archivelog all;             --备份所有归档日志
/*
启动 backup 于 07-2月 -14
当前日志已存档                            --备份前先切换
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动存档日志备份集
通道 ORA_DISK_1: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =23 记录 ID=1 时间戳=837705330
输入存档日志线程 =1 序列 =24 记录 ID=2 时间戳=837705532
输入存档日志线程 =1 序列 =25 记录 ID=3 时间戳=837705716
输入存档日志线程 =1 序列 =26 记录 ID=4 时间戳=837706364
输入存档日志线程 =1 序列 =27 记录 ID=5 时间戳=837706699
输入存档日志线程 =1 序列 =28 记录 ID=6 时间戳=837707685
输入存档日志线程 =1 序列 =29 记录 ID=7 时间戳=837707864
输入存档日志线程 =1 序列 =30 记录 ID=8 时间戳=837707918
输入存档日志线程 =1 序列 =31 记录 ID=9 时间戳=838915717
输入存档日志线程 =1 序列 =32 记录 ID=10 时间戳=838915768
输入存档日志线程 =1 序列 =33 记录 ID=11 时间戳=838915803
输入存档日志线程 =1 序列 =34 记录 ID=12 时间戳=838915844
输入存档日志线程 =1 序列 =35 记录 ID=13 时间戳=838918860
通道 ORA_DISK_1: 正在启动段 1 于 07-2月 -14
通道 ORA_DISK_1: 已完成段 1 于 07-2月 -14
段句柄=C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TESTDB\BACKUPSET\2014_02_07\O1_MF_ANNNN_TAG20140207T170100_9H986FN0_.BKP 标记=TAG20140207T170100 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:08
完成 backup 于 07-2月 -14
*/
RMAN>  Backup Archivelog All Not backed up;     --不进行重复备份,略过已经备份的归档日志
/*启动 backup 于 07-2月 -14
当前日志已存档
使用通道 ORA_DISK_1
正在略过存档日志文件 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TESTDB\ARCHIVELOG\2014_01_24\O1_MF_1_23_9G473HWS_.ARC; 已在 07-2月 -14 上备份
正在略过存档日志文件 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TESTDB\ARCHIVELOG\2014_01_24\O1_MF_1_24_9G479VNJ_.ARC; 已在 07-2月 -14 上备份
正在略过存档日志文件 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TESTDB\ARCHIVELOG\2014_01_24\O1_MF_1_25_9G47HNBQ_.ARC; 已在 07-2月 -14 上备份
正在略过存档日志文件 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TESTDB\ARCHIVELOG\2014_01_24\O1_MF_1_26_9G483WTV_.ARC; 已在 07-2月 -14 上备份
正在略过存档日志文件 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TESTDB\ARCHIVELOG\2014_01_24\O1_MF_1_27_9G48GCGN_.ARC; 已在 07-2月 -14 上备份
正在略过存档日志文件 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TESTDB\ARCHIVELOG\2014_01_24\O1_MF_1_28_9G49F4RF_.ARC; 已在 07-2月 -14 上备份
正在略过存档日志文件 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TESTDB\ARCHIVELOG\2014_01_24\O1_MF_1_29_9G49LR8S_.ARC; 已在 07-2月 -14 上备份
正在略过存档日志文件 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TESTDB\ARCHIVELOG\2014_01_24\O1_MF_1_30_9G49NG3W_.ARC; 已在 07-2月 -14 上备份
正在略过存档日志文件 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TESTDB\ARCHIVELOG\2014_02_07\O1_MF_1_31_9H9544M1_.ARC; 已在 07-2月 -14 上备份
正在略过存档日志文件 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TESTDB\ARCHIVELOG\2014_02_07\O1_MF_1_32_9H955R6T_.ARC; 已在 07-2月 -14 上备份
正在略过存档日志文件 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TESTDB\ARCHIVELOG\2014_02_07\O1_MF_1_33_9H956VPG_.ARC; 已在 07-2月 -14 上备份
正在略过存档日志文件 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TESTDB\ARCHIVELOG\2014_02_07\O1_MF_1_34_9H9584LK_.ARC; 已在 07-2月 -14 上备份
正在略过存档日志文件 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TESTDB\ARCHIVELOG\2014_02_07\O1_MF_1_35_9H986CSD_.ARC; 已在 07-2月 -14 上备份
通道 ORA_DISK_1: 正在启动存档日志备份集
通道 ORA_DISK_1: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =36 记录 ID=14 时间戳=838919075
通道 ORA_DISK_1: 正在启动段 1 于 07-2月 -14
通道 ORA_DISK_1: 已完成段 1 于 07-2月 -14
段句柄=C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TESTDB\BACKUPSET\2014_02_07\O1_MF_ANNNN_TAG20140207T170436_9H98F53W_.BKP 标记=TAG20140207T170436 注释=NON
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:02
完成 backup 于 07-2月 -14*/

RMAN>  Backup Archivelog all delete input;   --备份所有归档日志后,删除备份过的日志文件
RMAN>  List Backup;
--************
RMAN备份的维护
--************
1.手动维护
RMAN>  Delete Backup;   --删除所有的备份,带有提示
RMAN>  Delete noprompt Backup;   --删除所有的备份,不带提示
RMAN> delete backupset 9;    --手动删除指定的备份集
/*
using channel ORA_DISK_1
List of Backup Pieces
BP Key  BS Key  Pc# Cp# Status      Device Type Piece Name
------- ------- --- --- ----------- ----------- ----------
9       9       1   1   AVAILABLE   DISK        C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TESTDB\BACKUPSET\2014_02_07\O1_MF_ANNNN_TAG20140207T170436_9H98F53W_.BKP
Do you really want to delete the above objects (enter YES or NO)? yes
deleted backup piece
backup piece handle=C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TESTDB\BACKUPSET\2014_02_07\O1_MF_ANNNN_TAG20140207T170436_9H98F53W_.BKP recid=9 stamp=838919077
Deleted 1 objects
*/

--*************************
先手动删除备份的文件C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TESTDB\BACKUPSET\2014_02_07\O1_MF_NNNDF_TAG20140207T165254_9H97Q6F5_.BKP
RMAN> list backupset 7;    --list出来的状态仍然该备份集仍然可用
/*
List of Backup Sets
===================
BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
7       Full    157.96M    DISK        00:00:10     07-FEB-14
        BP Key: 7   Status: AVAILABLE  Compressed: NO  Tag: TAG20140207T165254
        Piece Name: C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TESTDB\BACKUPSET\2014_02_07\O1_MF_NNNDF_TAG20140207T165254_9H97Q6F5_.BKP
  List of Datafiles in backup set 7
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  3       Full 630837     07-FEB-14 C:\ORACLE\PRODUCT\10.2.0\ORADATA\TESTDB\SYSAUX01.DBF
  4       Full 630837     07-FEB-14 C:\ORACLE\PRODUCT\10.2.0\ORADATA\TESTDB\USERS01.DBF
*/
RMAN> delete backupset 7;   --尝试删除就会报错
/*
RMAN-06207: WARNING: 1 objects could not be deleted for DISK channel(s) due
RMAN-06208:          to mismatched status.  Use CROSSCHECK command to fix status     --提示使用CROSSCHECK
RMAN-06210: List of Mismatched objects
RMAN-06211: ==========================
RMAN-06212:   Object Type   Filename/Handle
RMAN-06213: --------------- ---------------------------------------------------
RMAN-06214: Backup Piece    C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TESTDB\BACKUPSET\2014_02_07\O1_MF_NNNDF_TAG20140207T165254_9H97Q6F5_.BKP
*/
RMAN> CROSSCHECK backupset 7;  --检查备份集7的状态
RMAN> list backupset 7;    --Status: EXPIRED
RMAN> delete backupset 7;    --这里再删除就可以了

2.自动维护
RMAN> show all;
/*
RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # Default       
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'C:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\SNCFTESTRID.ORA'; # default
*/

CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # Default        --在磁盘上默认只保留一份有效的备份就可以了,无效的备份不会自动删除,需要执行以下语句
RMAN> Delete obsolete;                                       --删除无效的备份
RMAN> report obsolete;                                       --查看当前有哪些备份是无效的
/*RMAN retention policy will be applied to the command
RMAN retention policy is set to redundancy 1
Report of obsolete backups and copies
Type                 Key    Completion Time    Filename/Handle
-------------------- ------ ------------------ --------------------
Backup Set           1      07-FEB-14
  Backup Piece       1      07-FEB-14          C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TESTDB\BACKUPSET\2014_02_07\O1_MF_NNNDF_TAG20140207T143250_9H8ZJMC7_.BKP
Backup Set           2      07-FEB-14
  Backup Piece       2      07-FEB-14          C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TESTDB\BACKUPSET\2014_02_07\O1_MF_NCSNF_TAG20140207T143250_9H8ZKR2X_.BKP
*/
RMAN> report schema;
/*Report of database schema
List of Permanent Datafiles
===========================
File Size(MB) Tablespace           RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1    310      SYSTEM               ***     C:\ORACLE\PRODUCT\10.2.0\ORADATA\TESTDB\SYSTEM01.DBF
2    200      UNDOTBS1             ***     C:\ORACLE\PRODUCT\10.2.0\ORADATA\TESTDB\UNDOTBS01.DBF
3    120      SYSAUX               ***     C:\ORACLE\PRODUCT\10.2.0\ORADATA\TESTDB\SYSAUX01.DBF
4    88       USERS                ***     C:\ORACLE\PRODUCT\10.2.0\ORADATA\TESTDB\USERS01.DBF
5    52       A                    ***     C:\ORACLE\PRODUCT\10.2.0\ORADATA\TESTDB\A.ORA
6    30       A                    ***     C:\ORACLE\PRODUCT\10.2.0\ORADATA\TESTDB\A1.ORA
7    10       UNDOTBS2             ***     C:\ORACLE\PRODUCT\10.2.0\ORADATA\UNDOTBS02.DBF
List of Temporary Files
=======================
File Size(MB) Tablespace           Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1    20       TEMP                 32767       C:\ORACLE\PRODUCT\10.2.0\ORADATA\TESTDB\TEMP01.DBF
*/

--***********重新进行一个完整的备份
RMAN> run{
Backup Database;                               --进行一次完整备份
Delete noprompt obsolete;                      --删除作废的备份
Backup Archivelog All;                         --备份完成的归档日志
}

--***********保留一段时间的备份
RMAN> CONFIGURE RETENTION POLICY TO recovery window of 7 days;   --保留7天的备份

RMAN> CONFIGURE BACKUP OPTIMIZATION OFF; # Default    --备份时是否启动优化,例如备份归档日志会重复备,该选项ON之后,备份归档日志就会跳过被备份过的日志

RMAN> CONFIGURE CONTROLFILE AUTOBACKUP OFF; # Default --备份包含system表空间的数据文件会自动备份CONTROLFILE,备份其他文件默认不会,该参数ON之后,只要发出BACKUP命令,就会自动备份CONTROLFILE

RMAN> Backup Database FORMAT 'C:\TEMP\%d_%T_%U.BAK'         --%d数据库名 %T时间 %U随机数字UNIC
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # Default    --默认备份的CONTROLFILE,格式变为%F,只有保存在非默认路径(非闪回恢复区)时才生效
--%F   C-DBID-DATE-00     C:CONTROLFILE  DBID:Select DBID From v$database  00:第一次备份

RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # Default   --自动备份默认起1个通道,默认备份的是备份集(或者压缩的备份集compressed backupset)

RMAN> COPY Datafile 4 To 'C:\TEMP\USERS01.DBF';   --直接复制文件,使用的是ORACLE的复制,不会出现操作系统复制时的占用问题

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15810196/viewspace-1130249/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15810196/viewspace-1130249/

042-18 RMAN备份与恢复2相关推荐

  1. 使用RMAN备份与恢复数据库(7)——管理备份集

    使用RMAN备份与恢复数据库(7)--管理备份集 通过RMAN有两种不同类型的备份方式:使用镜像备份和使用备份集备份. 镜像备份(Image Copies):镜像复制其实就是创建数据文件.控制文件或归 ...

  2. RMAN 系列(九) ---- 调整RMAN备份与恢复操作的性能

    RMAN 实际上即装即用的,我们通常不需要对其做什么调整. 但是,RMAN 体系结构中还包含许多组件,当这些组件构成一个整体时,就必须调整RMAN的设置以从备份进程中得到最佳的性能. 通常RMAN 调 ...

  3. 数据库连接oracle 10g rman 备份与恢复 之一

    在改章节中,我们主要介绍数据库连接的内容,自我感觉有个不错的议建和大家分享下 播布客海明师老第一媾和第二讲记笔 rman 10g备份与恢复 海明诚实第一讲 一.recovery management( ...

  4. RMAN 备份与恢复深入解析(二)

    2.用示例说明两种增量备份的差别 大家早上好,早上的阳光真是明媚,新的一天即将开始,下面我们来研究研究增量备份的奥妙:) Incremental增量备份:中心思想就是减少备份的数据量,我们不需要在从头 ...

  5. RMAN 备份与恢复 实例

    1. 检查数据库模式:    sqlplus /nolog    conn /as sysdba    archive log list (查看数据库是否处于归档模式中) 若为非归档,则修改数据库归档 ...

  6. 转:RMAN 备份与恢复 实例

    转载自:http://blog.csdn.net/tianlesoftware/article/details/4699320 1. 检查数据库模式:    sqlplus /nolog     co ...

  7. oracle 差分备份,Oracle数据库RMAN备份与恢复:备份与恢复(手机搬家)

    摘要:针对Oracle数据库,说明备份与恢复的重要性,讨论了如何定制恰当的备份策略,以RMAN为例,分别从改变数据库的归档模式.创建RMAN用户并授权,创建恢复目录并注册目标数据库,备份与恢复数据库文 ...

  8. sql backup database备份d盘_Oracle RMAN备份与恢复

    Oracle RMAN备份 Oracle RMAN备份集是用来存储数据库的备份信息,RMAN使用BACKUP命令对目标数据库进行数据备份. RMAN一个备份集可以存储一个或多个文件的备份信息,所以说备 ...

  9. RMAN备份与恢复(三)--备份相关概念

    (1)备份对象 可以使用RMAN进行的备份对象如下: --整个数据库:备份所有的数据文件和控制文件: --数据文件:备份指定的一个或多个数据文件: --表空间:备份指定的一个或多个表空间: --归档重 ...

最新文章

  1. 本月 Firefox 65 将加入 Flexbox Inspector 开发者工具
  2. linux判断文件写入完毕,linux文件编程——系统调用(打开、写入、读取、访问判断)...
  3. 超时锁定计算机,就会发现多了一个控制台锁定显示关闭超时选项
  4. Windows 下有哪些逆天的软件?
  5. LeetCode 215. 数组中的第K个最大元素(快速排序)
  6. maven 对于java的要求_如何在Maven中表达对Java EE功能的依赖以过渡到Java 9?
  7. 【转贴】ASP.NET 3.5中的ListView控件和DataPager控件
  8. npm上传自定义vue组件入门
  9. Linux下查看CPU个数
  10. c语言基本练习题 doc,C语言练习题-基本数据类型和运算.doc
  11. linux系统shell脚本编程,Linux系统shell脚本编程(一)
  12. 移除Win10资源管理器中OneDrive图标
  13. 业务太忙,真的是没时间搞自动化理由吗?
  14. 图片颜色和相机的一些基本知识
  15. 股票实战专题:6000102019一二月分析收盘价绘图
  16. 大型语言模型的推理演算
  17. android 客户端 和 新浪微博如何打通的
  18. OpenHarmony(鸿蒙)操作系统
  19. 「AI芯片公司」比特大陆的路线图上,除了四款TPU还有在这三个产业落地的野心
  20. js中的this及箭头函数

热门文章

  1. C/C++ 中三块难啃的硬骨头
  2. android sqlite fts4,在Sqlite中创建动态FTS4表
  3. 9个宝藏级的神奇网站!个个精品,让你人生开挂,效率翻倍
  4. Android烟雾监控应用,基于Android的智能家庭监控系统研制
  5. 10次机会 js 猜数_用JS实现简单的猜数小游戏
  6. Wi-Fi 网络结构
  7. 【UnityShader】光线追踪体积光
  8. FTP上传或下载偶尔出现文件为空
  9. table标签及排版详解(一)
  10. 站住,别动O(∩_∩)O~