RMAN备份与恢复之初入茅庐
理解数据库备份
所谓备份实际上是把数据库复制到转储设备的过程。
从备份方式来看数据库备份分为物理备份和逻辑备份,物理备份是把构成数据库的所有文件拷贝到指定的位置的过程,而逻辑备份只是利用SQL语言从数据库中抽取并存于二进制文件的过程。实际备份任务中主要采用物理备份,逻辑备份只用作物理备份的补充。
物理备份的分类:

RMAN备份前要知道的信息:
Time?\\何时备份的;
File?\\备份了哪些文件;
Where?\\备份到哪个路径;
RMAN备份运行模式
Nocatalog——备份信息放在目标数据库中;
Catalog——备份信息放在独立数据库中(也称目录数据库)。
RMAN备份有如下优点
1. 支持在线热备份;
2. 支持多级增量备份;
3. 支持并行备份、恢复;
4. 减少所需要备份量;
5. 备份、恢复使用简单;
RMAN和备份数据库的关系图:

目录数据库执行步骤
执行命令如下——
1. 创建表空间,用于存储备份信息。
SQL>create tablespace rmantbs datafile ‘d:/rmantest/rmantbs01.dbf’ size 32m;
2. 创建用户,用于管理备份信息。
SQL>create user rman identified by rman default tablespace rmantbs temporary tablespace temp;
3. 授权。
SQL>grant connect, resource, recovery_catalog_owner to rman;
4. 创建恢复目录。
RMAN>create catalog;
5. 注册目标数据库。
RMAN>register database;
RMAN备份参数设置
RMAN>show all;(显示RMAN备份参数设置)
RMAN> configure default device type to disk;(设置默认的备份设备为磁盘)
RMAN> configure device type disk parallelism 2;(设置备份的并行级别,通道数)
RMAN> configure channel 1 devicetype disk format '/backup1/backup_%U'; (设置备份的文件格式,只适用于磁盘设备)
RMAN> configure channel 2 device type disk format '/backup2/backup_%U'; (设置备份的文件格式,只适用于磁盘设备)
RMAN> configure controlfile autobackup on; (打开控制文件与服务器参数文件的自动备份)
RMAN> configure controlfile autobackup format for device type disk to '/backup1/ctl_%F'; (设置控制文件与服务器参数文件自动备份的文件格式)
部署备份策略:
制作脚本文件dbbak.sql放在F:\rmanback下。
run
{
allocate channel c1 device type disk;
backup incremental level=0 database format 'F:\rmanback\%t_%d_%u.bak';
delete noprompt obsolete;
backup archivelog all delete input format 'F:\rmanback\log\%t_%d_.arch';
}
制作批命令加入windows任务计划中。
rman target sys/system@orcl cmdfile='F:\rmanback\dbbak.sql' log='F:\rmanback\dbbak.log'
快闪恢复区(flash recovery area):
是存储与备份和恢复数据文件以及相关信息的存储区。其优点是,实现了备份文件的自动管理,使得备份与恢复数据更简单(指令更简洁),并且可以集中管理磁盘空间。
修改快闪恢复区参数:
SQL>alter system set db_recovery_file_dest = ‘f:\flashrecovery_area’;
---修改恢复目录路径;
SQL>alter system set db_recoverry_file_dest_size=2g;
---修改恢复目录大小;
SQL> show parameter db_recovery_file_dest;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string d:\Oracle10g\oracle\product\10
.2.0\db_1\flash_recovery_area
db_recovery_file_dest_size big integer 2G
---查看目前快闪恢复区参数;
RMAN恢复命令
RMAN> blokrecover datafile 6 block 118 from backupset;
---由于6号文件118个数据块丢失用RMAN进行恢复
* 更多命令请自行百度…….
RMAN备份与恢复之初入茅庐的更多相关文章
- Oracle【IT实验室】数据库备份与恢复之四:RMAN(备份与恢复管理器)
RMAN是ORACLE提供的一个备份与恢复的工具,可以用来备份和还原数据库文件. 归档日志和控制文件.它也可以用来执行完全或不完全的数据库恢复. RMAN可以由命令行接口或者 OEM的 Backup ...
- RMAN备份与恢复之概念二
1 RMAN备份恢复 1.1 基础理论 恢复可以分为完全恢复和不完全恢复 完全数据库恢复是恢复到故障发生前的状态,所有已经提交的操作都进行恢复,确保数据库不丢失任何数据,完全恢复只用于归档模 ...
- Scala初入
何为Scala物 Scala为基于JVM虚拟机中的面向对象与函数式编程思想并且完全兼容Java的混合编程语言,可以是Scala与Java是同根同源的,既然Scala与JAVA都是基于JVM之上的编程语 ...
- 初学HTML5、初入前端
学习HTML5是一个漫长的过程,当中会遇到很多技术与心态上的变化.刚开始学习,我们不能发力过猛,需要一个相对稳定的状态去面对.多关注一些自己感兴趣的网站和技术知识,建立自己的信心与好奇心,为以后的学习 ...
- 0x00linux32位汇编初入--前期准备
0x00汇编初入--前期准备 一.汇编工具 在linux平台下常用的编译器为as,连接器为ld,使用的文本编辑器为vim,汇编语法为att 以下是一些工具: addr2line 把地址转换为文件名和行 ...
- 初入职场的建议--摘自GameRes
又开始一年一度的校招了,最近跑了几个学校演讲,发现很多话用短短的一堂职业规划课讲还远远不够,因为那堂课仅仅可能帮大家多思考怎样找到一份合适的工作,并没有提醒大家怎样在工作中发展自己的职业. 见过这么多 ...
- RMAN 备份与恢复深入解析(二)
RMAN 备份与恢复深入解析(一) http://space.itpub.net/26686207/viewspace-760869 更多精彩内容尽在 www.leonarding.com < ...
- RMAN备份与恢复(一)--认识RMAN
RMAN(Recovery Manager)是Oracle恢复管理器的简称,是集数据库备份(backup).修复(restore)和恢复(recover)于一体的工具.接下来了解一下RMAN中的几个重 ...
- 【Xbox one S】开箱&开机&初入坑心得
再来一发水贴,先上产品标准照镇贴: 前言 身为一个资深单机游戏玩家,常年混迹在PC平台,但内心深处一直对主机有种迷之向往,感觉那才是单机游戏的正处之地,坐沙发上拿着手柄对着电视跌宕起伏才是正确的游戏姿 ...
随机推荐
- Hibernate1
计应134(实验班) 杨伟 Hibernate的核心接口一共有6个,分别为:Session.SessionFactory.Transaction.Query.Criteria和Configuratio ...
- MFC-01-Chapter01:Hello,MFC---1.1 Windows 编程模型
1.1 Windows编程模型 为传统的操作系统编写的程序使用的是过程化模型,即程序从头到尾按顺序执行.例如C程序,从main函数入口开始执行,中间调用不同的函数一直到程序结束返回,这种过程是程序本身 ...
- java中Jbutton常用设置
. 对JButton大小的设置 ——因为JButen是属于小器件类型的,所以一般的setSize不能对其惊醒大小的设置,所以一般我们用 button.setPreferredSize( ...
- onBackPressed
onBackPressed()此为进行返回当前的activity 看源码
- Ext JS 4 新特性2:配置项属性(config)之二
Ext JS 4 新特征2:配置项属性config之二 ☞ Config(自动的setters和getters) Ext JS 4介绍了config声明方式,在Ext JS 中也有几个例子:在运行程序 ...
- (转)Web性能优化方案
第一章 打开网站慢现状分析 在公司访问部署在IDC机房的VIP网站时会感觉很慢.是什么原因造成的?为了缩短页面的响应时间,改进我们的用户体验,我们需要知道用户的时间花在等待什么东西上. 可以跟踪一下我 ...
- Ruby-1
Ruby API 文档 http://www.ruby-doc.org/core-2.0.0/ Programming Ruby http://ishare.iask.sina.com.cn/f/22 ...
- utf8转gbk,libcurl中文乱码处理
这两个转码在网页客户端处理用很常见,所使用的平台为VS2010,字符集采用多字节字符集 utf8转gbk string UTF8ToGBK(const std::string& strUTF8 ...
- CoreJava学习笔记1-基本概念、对象和类
一. java的基本程序设计结构 (一) java共有8种基本类型:4种整型,2种浮点类型,1种char,1种boolean. 1) 4种整型:byte(1).short(2). ...
- HDU2544 最短路dij
纯最短路. ///HDU 2544堆优化的最短路 #include <cstdio> #include <iostream> #include <sstream> ...