文档详情

OracleRMAN数据库逻辑备份恢复基本操作步骤.doc

发布:2017-04-20约1.28千字共6页下载文档
文本预览下载声明
Oracle RMAN(数据库备份、恢复工具):数据库联机逻辑备份、恢复操作步骤: 1、检查当前数据库日志是否处于归档日志状态;(RMAN的备份、恢复需要处于归档日志方式下才能操作); 检查后发现,log_mode(日志模式)值为:NOARCHIVELOG,非归档日志方式; 2、创建归档日志; 如果发现当前是:非归档日志模式就需要将非归档切换为归档日志模式; 切换方式如下:(整个操作需要在联机业务结束后方能执行;原因:有断开数据库操作;) 使用RMAN进行联机备份; RMAN target sys/saccerp@TEST; --打开RMAN并连接目前数据库; 备份还原;(整个操作需要在联机业务结束后方能执行;原因:有断开数据库操作;) Restore database; Recover database; 如:图1、图2、图3; (图1) (图2) (图3) 5、按指定时间点进行恢复 Shutdown immediate; Startup mount; Run { Set until time to_date(2012-07-17 15:50:00,yyyy-mm-dd hh24:mi:ss) ; Restore database; Recover database; Alter database open resetlogs; } 问题处理: 1、RMAN备份数据库时报错:“超出了恢复文件数的限制”? 原因之一:当前备份文件的大小超出了备份空间的大小; 解决办法:有两种; )提供更大的备份空间; 显示闪回空间(默认备份空间):SHOW parameter db_recovery_file_dest; 调整闪回空间大小:ALTER SYSTEM SET db_recovery_file_dest_size=10g SCOPE=BOTH; 设置闪回的存储位置: ALTER SYSTEM SET db_recovery_file_dest=/app/oracle/flash_recovery_area SCOPE=BOTH; )删除当前备份空间中存储的旧备份文件,以提供足够的备份空间执行当前备份操作;(DELETE BACKUP;) 2、按指定时间点进行恢复时,遇到RMAN报错:until time or recovery window is before resetlogs time的错误?如下图 原因之一:系统恢复要用到日志文件 当重置日志号后,系统恢复时默认会使用日志号后的日志文件。当我们要恢复到日志号前的某个时间点的时候,那么肯定需要用到日志号前的日志,所以需要重置 原型点到“恢复指定时间点”之前的原型。 解决办法: list incarnation of database test; 上面列出的还原点就是我们之前的备份序列,如果需要还原到哪个点就设置下还原点即可; reset database to incarnation 2; 再次试下按时间???原,能正常还原了;
显示全部
相似文档