RMAN备份与恢复课件

上传人:我*** 文档编号:142131772 上传时间:2020-08-17 格式:PPT 页数:22 大小:188.50KB
返回 下载 相关 举报
RMAN备份与恢复课件_第1页
第1页 / 共22页
RMAN备份与恢复课件_第2页
第2页 / 共22页
RMAN备份与恢复课件_第3页
第3页 / 共22页
RMAN备份与恢复课件_第4页
第4页 / 共22页
RMAN备份与恢复课件_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《RMAN备份与恢复课件》由会员分享,可在线阅读,更多相关《RMAN备份与恢复课件(22页珍藏版)》请在金锄头文库上搜索。

1、RMAN备份与恢复,主讲人:李昌林,目录,RMAN介绍 启动RMAN RMAN独立备份 RMAN增量备份 RMAN恢复,RMAN介绍,Recovery Manager (RMAN)是一种用于备份(backup)、还原(restore)、恢复(recovery)数据库的ORACLE工具,只能用于8I或更高版本中,备份的范围为整个数据库或数据库部件,如表空间、数据文件、控制文件、归档文件及spfile. Rman备份除了可以对数据库全备以外,还支持增量备份,只备份上次备份以来有变化的那些数据块。 通过RMAN提供的接口,第三方的备份与恢复软件如veritas提供更加强大的备份与管理功能。,RMAN

2、介绍,RMAN备份有以下特点: 1、自动备份 2、归档日志方便 3、自动检测新的数据文件 4、支持增量备份 5、在热备份中不会产生额外的redo日志 6、在线备份时,表空间不用置于备份模式。 7、增加辅助目标库,实现数据库间数据拷贝。,RMAN介绍,使用恢复目录 目标数据库需要先到目录数据库中注册才能使用,目标数据库的备份信息存储在目录数据库中。 恢复目录的管理用户需要具有recovery_catalog_owner的权限 不使用恢复目录 ORACLE默认不使用恢复目录,备份信息存储于目标数据库的控制文件中。,RMAN启动,对于WINDOWS,在安装了ORACLE DATABASE软件的前提下

3、,直接在CMD模式下运行RMAN命令。 对于LINUX,在LINUX下面有两个RMAN rootlocalhost#find /-name rman /usr/xllr6/bin/rman $oracle_home/bin/rman 如果没有在$PATH中指定$oracle_home/bin或者export PATH=$PATH:$ORACLE_HOME/bin 则启动的RMAN命令非所需的RMAN命令,需要如下操作 rootlocalhost# su oracle oraclelocalhost$ vi .bash_profile 然后 修改export PATH=$ORACLE_HOME/

4、bin:$PATH 保存退出 oraclelocalhost$rman,RMAN启动,连接到目标数据库 rmanconnect target user/pwddb_name 注意:1、connect不能简写为conn 2、连接USER必须具备SYSDBA权限 3、连接的db_name必须在tnsnames.ora中有 配置,且有效(即通过SQLPLUS可以连接) 4、target database 必须为archivelog 模式 5、如果是本地可以采用OS认证,如果是远程 需要使用密码文件认证。 6、RMAN工具版本与目标数据库必须是同一版本。,RMAN独立备份,单个执行 RMAN conn

5、ect target / RMAN backup database; 命令块 RMAN connect target / RMANrun allocate channel dv1 type disk; backup tag 2010-3-1 backup full databse format “d:rmanlcn_full_bk_t%t_s%s_p%p” (database); release channel dv1; ,RMAN独立备份,语法 1 数据库全备 RMAN run allocate channel dv1 type disk; backup tag orcl_backup_fu

6、ll format d:orcl_backup_t%t_d%d_s%s (database); release channel dv1; 1 查看备份集 list backupset 2 验证备份是否有效 validate backupset XX,XX; 3 Format database-full_d%d_s%s_t%t_u%u %d 数据库名称 %t 备份时间 %s 备份集号 %u 保证生成的文件名唯一 %T 年月日格式(YYYYMMDD) 4 Oracle10G以后,tag名称系统自动生成.,RMAN独立备份,备份表空间 Rmanrun allocate channel dv1 typ

7、e disk; backup format d:database_d%d_t%t_s%s (tablespace system); release channel dv1; ,RMAN独立备份,备份日志文件 RMAN run allocate channel dv1 type disk; backup database plus archivelog delete input format d:%d_t%t_s%s; release channel dv1; ,RMAN独立备份,备份数据文件 RMAN run allocate channel dv2 type disk; backup for

8、mat d:%d_t%t_s%s_u%u (datafile 1); release channel dv2; #先查看可备份的数据文件report schema,RMAN独立备份,镜像拷贝 原始文件的拷贝,有点类似于OS热备份,可以拷贝整个数据文件到另外一个地点,但是结果仅仅只能写入到硬盘,而且单独的文件是分开的。 RMAN run run allocate channel d1 type disk; copy datafile 1 to $HOME/prd1.dbf, release channel d1; #先查看可备份的数据文件report schema,RMAN增量备份,差异增量 累

9、计增量,RMAN增量备份,backup incremental level 0 database; RMAN run allocate channel dv1 type disk; backup incremental level 0 database format d:%d%t%s%u; release channel dv1; 一级差异增量例子 backup incremental level 1 database; RMAN run allocate channel dv1 type disk; backup incremental level 1 database format d:%

10、d%t%s%u; release channel dv1; 一级累计增量例子 backup incremental level 1 cumulative database;,RMAN恢复,RMAN 的整个恢复过程可以分为还原(restore)与恢复(recover),他们在含义上是有很大差别的,一个是指物理意义的文件的还原与拷贝,一个是指数据库一致性的恢复,所以, 正确的理解这两个概念,有助于正确的恢复数据库。 对于RMAN 的备份,还原操作只能是在用RMAN 或RMAN 包来做了,对于恢复操作则是很灵活的了,除了RMAN,也可以在SQLPLUS 中完成。还原与恢复一个数据库,可以用如下两个简

11、单的命令完成 RMANrestore database; RMANrecover database;,RMAN恢复,案例一:数据库数据文件所在的磁盘出现故障,数据库无法启动,数据文件所在的磁盘只存放数据文件.故障现场如下 解决方法如下: 注意:临时表空间对应的数据文件不用recover,RMAN恢复,控制文件在数据库中互为镜像 日常备份控制文件可以采取备份控制文件到trace中 如果控制文件备份到trace中对于控制文件丢失可以采取下面方法 SQL startup ORA-32004: obsolete and/or deprecated parameter(s) specified ORAC

12、LE 例程已经启动。 Total System Global Area 599785472 bytes Fixed Size 1250356 bytes Variable Size 197135308 bytes Database Buffers 394264576 bytes Redo Buffers 7135232 bytes ORA-00205: ?, ?, ? SQL CREATE CONTROLFILE REUSE DATABASE LJW RESETLOGS ARCHIVELOG 2 MAXLOGFILES 16 3 MAXLOGMEMBERS 3 4 MAXDATAFILES 1

13、00 5 MAXINSTANCES 8 6 MAXLOGHISTORY 292 7 LOGFILE 8 GROUP 1 C:ORACLEPRODUCT10.2.0ORADATALJWREDO01.LOG SIZE 50M, 9 GROUP 2 C:ORACLEPRODUCT10.2.0ORADATALJWREDO02.LOG SIZE 50M, 10 GROUP 3 C:ORACLEPRODUCT10.2.0ORADATALJWREDO03.LOG SIZE 50M 11 - STANDBY LOGFILE 12 DATAFILE 13 C:ORACLEPRODUCT10.2.0ORADATA

14、LJWSYSTEM01.DBF, 14 C:ORACLEPRODUCT10.2.0ORADATALJWUNDOTBS01.DBF, 15 C:ORACLEPRODUCT10.2.0ORADATALJWSYSAUX01.DBF, 16 C:ORACLEPRODUCT10.2.0ORADATALJWUSERS01.DBF 17 CHARACTER SET ZHS16GBK 18 / 控制文件已创建。,RMAN恢复,SQL alter database mount; alter database mount * 第 1 行出现错误: ORA-01100: ? SQL shutdown immedia

15、te; ORA-01109: ? 已经卸载数据库。 ORACLE 例程已经关闭。 SQL startup ; ORA-32004: obsolete and/or deprecated parameter(s) specified ORACLE 例程已经启动。 Total System Global Area 599785472 bytes Fixed Size 1250356 bytes Variable Size 197135308 bytes Database Buffers 394264576 bytes Redo Buffers 7135232 bytes 数据库装载完毕。 ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项 SQL alter database open resetlogs; 数据库已更改。,RMAN恢复,如果控制文件没有备份到trace中采取如下方法,控制文件脚本要手工编写 CREATE CONTROLFILE REUSE DATABASE LJW RESETLOGS ARCHIVELOG MAXLOGFILES 16 M

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号