042-18 RMAN备份与恢复2
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相关推荐
- 使用RMAN备份与恢复数据库(7)——管理备份集
使用RMAN备份与恢复数据库(7)--管理备份集 通过RMAN有两种不同类型的备份方式:使用镜像备份和使用备份集备份. 镜像备份(Image Copies):镜像复制其实就是创建数据文件.控制文件或归 ...
- RMAN 系列(九) ---- 调整RMAN备份与恢复操作的性能
RMAN 实际上即装即用的,我们通常不需要对其做什么调整. 但是,RMAN 体系结构中还包含许多组件,当这些组件构成一个整体时,就必须调整RMAN的设置以从备份进程中得到最佳的性能. 通常RMAN 调 ...
- 数据库连接oracle 10g rman 备份与恢复 之一
在改章节中,我们主要介绍数据库连接的内容,自我感觉有个不错的议建和大家分享下 播布客海明师老第一媾和第二讲记笔 rman 10g备份与恢复 海明诚实第一讲 一.recovery management( ...
- RMAN 备份与恢复深入解析(二)
2.用示例说明两种增量备份的差别 大家早上好,早上的阳光真是明媚,新的一天即将开始,下面我们来研究研究增量备份的奥妙:) Incremental增量备份:中心思想就是减少备份的数据量,我们不需要在从头 ...
- RMAN 备份与恢复 实例
1. 检查数据库模式: sqlplus /nolog conn /as sysdba archive log list (查看数据库是否处于归档模式中) 若为非归档,则修改数据库归档 ...
- 转:RMAN 备份与恢复 实例
转载自:http://blog.csdn.net/tianlesoftware/article/details/4699320 1. 检查数据库模式: sqlplus /nolog co ...
- oracle 差分备份,Oracle数据库RMAN备份与恢复:备份与恢复(手机搬家)
摘要:针对Oracle数据库,说明备份与恢复的重要性,讨论了如何定制恰当的备份策略,以RMAN为例,分别从改变数据库的归档模式.创建RMAN用户并授权,创建恢复目录并注册目标数据库,备份与恢复数据库文 ...
- sql backup database备份d盘_Oracle RMAN备份与恢复
Oracle RMAN备份 Oracle RMAN备份集是用来存储数据库的备份信息,RMAN使用BACKUP命令对目标数据库进行数据备份. RMAN一个备份集可以存储一个或多个文件的备份信息,所以说备 ...
- RMAN备份与恢复(三)--备份相关概念
(1)备份对象 可以使用RMAN进行的备份对象如下: --整个数据库:备份所有的数据文件和控制文件: --数据文件:备份指定的一个或多个数据文件: --表空间:备份指定的一个或多个表空间: --归档重 ...
最新文章
- 本月 Firefox 65 将加入 Flexbox Inspector 开发者工具
- linux判断文件写入完毕,linux文件编程——系统调用(打开、写入、读取、访问判断)...
- 超时锁定计算机,就会发现多了一个控制台锁定显示关闭超时选项
- Windows 下有哪些逆天的软件?
- LeetCode 215. 数组中的第K个最大元素(快速排序)
- maven 对于java的要求_如何在Maven中表达对Java EE功能的依赖以过渡到Java 9?
- 【转贴】ASP.NET 3.5中的ListView控件和DataPager控件
- npm上传自定义vue组件入门
- Linux下查看CPU个数
- c语言基本练习题 doc,C语言练习题-基本数据类型和运算.doc
- linux系统shell脚本编程,Linux系统shell脚本编程(一)
- 移除Win10资源管理器中OneDrive图标
- 业务太忙,真的是没时间搞自动化理由吗?
- 图片颜色和相机的一些基本知识
- 股票实战专题:6000102019一二月分析收盘价绘图
- 大型语言模型的推理演算
- android 客户端 和 新浪微博如何打通的
- OpenHarmony(鸿蒙)操作系统
- 「AI芯片公司」比特大陆的路线图上,除了四款TPU还有在这三个产业落地的野心
- js中的this及箭头函数