RMAN备份和恢复
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
备份部分数据库
注意:RMAN不能用于备份初始化参数文件和口令文件。
数据库的一致性备份
默认情况下,RMAN的资料(备份信息)存在目标数据库的 控制文件中。但控制文件容量有限,达到参数control_file_ record_keep_time设置的值后,这些备份信息就丢失了。 所以,要设置恢复目录,专门存放这些备份信息。也就是一 个数据库(恢复数据库),可以是目标数据库,最好是目标 数据库外的一个独立的数据库。
恢复表空间
恢复表空间
恢复数据文件
恢复控制文件
恢复归档日志文件
闪回技术
参看原PPT
第8章 备份和恢复
1、用EM备份和恢复 2、RMAN技术 3、闪回(flashback)技术
1、用EM备份和恢复
实验
什么是RMAN?
Recovery Manager的缩写,即恢复管理器。 用来备份和还原数据库文件、归档日志和控制文件。 它也可以用来执行完全或不完全的数据库恢复。 RMAN启动数据库上的Oracle服务器进程来进行备份 或还原。备份、还原、恢复是由这些进程驱动的。 安装oracle会自动安装的一个小工具(bin目录下)。 概念:目标数据库、恢复数据库、恢复目录、备份片、 备份集合、通道、镜像备份 、全备份集合、增量备份 集合
2、RMAN
使用RMAN的准备工作
归档模式 创建恢复目录所使用的表空间 创建RMAN用户并授权(运行RMAN需要sysdba权限) 登录RMAN、创建恢复目录、注册目标数据库
使用RMAN做备份 使用RMAN做恢复
准备工作:
登录RMAN: (两种方式)
创建恢复目录及注册数据库
数据库的非一致性备份
RMAN备份和恢复
恢复整个数据库
RMAN> startup mount RMAN> Restore database RMAN> recover database; RMAN> sql 'alter database open';
恢复部分数据库
恢复表空间 恢复数据文件 恢复控制文件 恢复spfile参数文件 恢复归档日志文件
RMAN备份:可以执行的命令
(1)、执行单个语句
(2)Run:定义一组要执行的语句。
(3)、执行SQL语句
百度文库
(4)、执行操作系统命令
RMAN备份和恢复
备份整个数据库(backup database命令)
一致性备份: 数据库处于关闭时(mount)备份,主要备份所有数据文件和控制 文件,archivelog及noarchivelog模式都适合。 非一致性备份: 数据库处于open状态完成备份,控制文件和数据文件的SCN号可能 不一致,只适应于archivelog模式。 备份数据文件 (backup datafile 1,2,3) 备份表空间 (backup tablespace users) 备份控制文件 (backup current controlfile) 备份spfile参数文件 (backup spfile) 备份归档日志文件 (backup archivelog from time=‘sysdate-1’ untile time=‘sysdate’)