Oracle RMAN物理备份技术详解
更新时间:2023-10-12 04:38:01 阅读量: 综合文库 文档下载
- oracle推荐度:
- 相关推荐
Oracle RMAN物理备份技术详解
ORACLE备份分为物理备份和逻辑备份两种。物理备份就是转储ORACLE物理文件(如数据文件、控制文件、归档日志文件等),一旦数据库发生故障,可以利用这些文件进行还原;逻辑备份就是对数据库对象(如用户、表、存储过程等)利用EXPORT等工具进行导出工作,可以利用IMPORT等工具把逻辑备份文件导入到数据库。RMAN备份是一种物理备份,可以用RMAN来备份数据文件、控制文件、参数文件、归档日志文件。在数据库出现问题的时候可以通过RMAN物理备份恢复到数据库的失效点。 开始和退出RMAN
进入RMAN恢复管理器有两种方式:
1、 直接在系统命令提示符敲入rman命令,进入rman控制台后执行connect。 D:\\>rman
恢复管理器: Release 10.2.0.2.0 - Production on 星期四 1月 4 10:08:52 Copyright (c) 1982, 2005, Oracle. All rights reserved. RMAN> connect target /
连接到目标数据库: ROME (DBID=252956976) RMAN>
2、在系统命令提示符下敲入target和catalog(没有此项默认非catalog方式,控制文件记录rman操作的详细信息)的用户和密码。 # example of operating system authentication D:\\>rman TARGET /
# example of Oracle Net authentication D:\\>rman TARGET SYS/oracle@orcl NOCATALOG D:\\>rman TARGET / CATALOG rman/rman@catdb
D:\\>rman TARGET SYS/oracle@orcl CATALOG rman/rman@catdb RMAN> exit 恢复管理器完成。
注:我们将在以后章节讲述带有恢复目录的RMAN操作。 我们可以看一下rman可以连接的数据库的类型如下:
Target database Recovery catalog database Auxiliary database RMAN connects you to the target database, which is the database that you are backing up or recovering, with the SYSDBA privilege. If you do not have this privilege, then the connection fails. This database is optional. By default, RMAN runs in NOCATALOG mode. You can connect to a standby database, duplicate database, or auxiliary instance (standby instance or tablespace point-in-time recovery instance). (Note: You do not need to specify the SYSDBA option because RMAN uses this option implicitly and automatically. ) RMAN配置
执行show all命令可以显示rman的当前配置。
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 'D:\\ORACLE\\PRODUCT\\10.2.0\\DB_1\\DATABASE\\S NCFROME.ORA'; # default 如果想恢复某项设置,我们执行如下命令:CONFIGURE... CLEAR。
如果想恢复某项设置,我们执行如下命令:CONFIGURE... CLEAR。
大部分配置项的值都是TO后边的内容,个别的除外,例如: CONFIGURE ENCRYPTION FOR DATABASE OFFRMAN> configure retention policy to redundancy 2; 新的 RMAN 配置参数: CONFIGURE RETENTION POLICY TO REDUNDANCY 2; 已成功存储新的 RMAN 配置参数: RMAN> show all; RMAN 配置参数为: CONFIGURE RETENTION POLICY TO REDUNDANCY 2; 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 'D:\\ORACLE\\PRODUCT\\10.2.0\\DB_1\\DATABASE\\S NCFROME.ORA'; # default RMAN> configure retention policy clear; 旧的 RMAN 配置参数: CONFIGURE RETENTION POLICY TO REDUNDANCY 2; RMAN 配置参数已成功重置为默认值: 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 'D:\\ORACLE\\PRODUCT\\10.2.0\\DB_1\\DATABASE\\S NCFROME.ORA'; # default 下面详细讲一下rman的各项配置的含义:
1、 Configuring the Default Device Type for Backups:配置缺省备份设备
缺省情况下rman默认的备份设备为磁盘disk,也可以配置其他介质作为rman的备份设备如磁带等。 RMAN> CONFIGURE DEFAULT DEVICE TYPE TO sbt; RMAN> CONFIGURE DEFAULT DEVICE TYPE TO DISK; 关于设备的类型要参考设备提供商给的说明文档,按照他们提供的设备名进行备份设备的配置。
2、Configuring the Default Backup Type for Disk Backups: 配置磁盘备份的备份类型:备份集或者镜像拷贝(文件拷贝) RMAN> CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COPY; # image copies RMAN> CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO BACKUPSET; # uncompressed 镜像拷贝只适用于磁盘备份,磁带等其他介质只支持备份集。镜像拷贝是对数据文件等的拷贝,占用空间大消耗时间长,所以不建议使用。
如果备份类型是备份集的话,我们还可以制定下面的压缩参数: RMAN> CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET; RMAN> CONFIGURE DEVICE TYPE sbt BACKUP TYPE TO COMPRESSED BACKUPSET; 这里要注意,如果想要恢复Compressed,可以再次执行以下命令,而不是用clear命令来清除Compressed参数。 RMAN> CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO BACKUPSET; RMAN> CONFIGURE DEVICE TYPE sbt BACKUP TYPE TO BACKUPSET; 另外备份类型还支持并行度参数PARALLELISM,默认值为1,我们可以适当调节该参数来加快备份速度。
3、Configuring Disk Devices and Channels:配置磁盘设备和通道
Rman通过通道连接到目标数据库,通道执行着rman的全部工作,缺省情况下rman为所有的操作分配1个通道。 CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'd:\\ora_df%t_s%s_p%p'; 如果是asm磁盘可以按照如下配置: CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '+dgroup1'; 如果是磁带设备可以按照如下配置: CONFIGURE CHANNEL DEVICE TYPE sbt PARMS='ENV=mml_env_settings'; 通过PARMS指定备份设备对应的串。
4、Configuring Control File and Server Parameter File Autobackup: 配置控制文件和参数文件自动备份
我们可以通过下面命令来启用和停用控制文件自动备份。 CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CONTROLFILE AUTOBACKUP OFF; 如果控制文件自动备份启动,每次控制文件内容发生变化的时候,oracle 自动在如下目录下(如果没有指定控制文件备份格式,并且安装了快速恢复区flash recovery area的话)备份控制文件。 …\\flash_recovery_area\\SID\\AUTOBACKUP\\2007_01_04\\ 5、Configuring the Control File Autobackup Format: 配置控制文件自动备份格式
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'd:\\cf_%F'; 如果是asm存储设备,可以如下设置控制文件自动备份格式: CONFIGURE CONTROLFILE AUTOBACKUP FOR DEVICE TYPE DISK TO '+dgroup1'; 清除控制文件自动备份格式命令如下: CONFIGURE CONTROLFILE AUTOBACKUP FOR DEVICE TYPE DISK CLEAR; CONFIGURE CONTROLFILE AUTOBACKUP FOR DEVICE TYPE sbt CLEAR; 当然,我们也可以在执行rman操作的设置备份格式,如: RMAN> SET CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE sbt TO 'controlfile_%F'; RMAN
正在阅读:
Oracle RMAN物理备份技术详解10-12
项目2-3-配置Linux Windows系统间打印共享08-31
2015江苏省融合教育竞赛复习要点06-05
规范警械佩带教案03-07
WSTS-处理问题和矛盾05-05
射线检测是非判断题05-11
NAT配置步骤02-03
我是一个爱看书的孩子作文500字06-25
求每份、份数、倍数分类练习11-07
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 详解
- 备份
- 物理
- Oracle
- 技术
- RMAN
- 浙江省科学技术协会
- 《网络连着你我他-QQ》教学设计
- 外汇计算
- 采矿井巷工程课程设计说明书
- 人口预测模型
- 自我反省问题及整改措施
- 备案项目网上申报-20(千吨每年)废酸回收项目(申报大纲)
- 首届新一代测序技术在法庭科学中的应用学术研讨会
- 材料力学专项习题练习 6弯曲内力
- 普通昆虫教案
- 2005年安全工程师考试试卷《安全生产事故案例分析》真题及答案
- 2016大学物理作业下作业和附加题
- 15101综采工作面总结
- 鲁教版第八单元-海水中的化学知识点总结
- 环评师考试导则真题2014
- 冀教版小学语文五年级下册《少年闰土》教学设计
- 继续教育网《马克思主义哲学及其社会实践意义 》试题库及答案 - (完全版)
- 五年级上册美术教学反思-江南民居新浙美版
- 2010年注册岩土专业考试案例上午
- 分离技术