RMAN
Ok_enjoy
这个作者很懒,什么都没留下…
展开
-
RMAN 基础知识总结
简单的来说,RMAN(Oracle Recovery Manager)可以用来备份和还原数据库文件、归档日志和控制文件。它也可以用来执行完全或不完全的数据库恢复。RMAN启动数据库上的Oracle服务器进程来进行备份或还原。备份、还原、恢复是由这些进程驱动的。1、RMAN概述•RMAN: Oracle Recovery Manager, Oracle恢复管理器。•RMAN是一个转载 2014-07-23 18:44:10 · 435 阅读 · 0 评论 -
alter system switch logfile与alter system archive log current 区别
alter system switch logfile 是强制日志切换,不一定就归档当前的重做日志文件(若自动归档打开,就归档前的重做日志,若自动归档没有打开,就不归档当前重做日志。)alter system archive log current 是归档当前的重做日志文件,不管自动归档有没有打都归档。主要的区别在于:ALTER SYSTEM SWITCH LOGFILE对单实例数据库转载 2014-07-23 19:41:26 · 367 阅读 · 0 评论 -
RMAN—非归档模式—完全恢复
查看时候启动了control file autobackup:原创 2014-07-25 11:35:21 · 1141 阅读 · 0 评论 -
RMAN—实验—基于SCN的恢复
基于SCN的不完全恢复使用情况跟基于时间一样,只是这里是根据scn值来恢复的。首先模拟数据库故障。[sql] view plaincopyprint?SQL> select current_scn from v$database; CURRENT_SCN ----------- 475351转载 2014-07-24 17:17:56 · 830 阅读 · 0 评论 -
rman—实验—基于日志序列号的不完整恢复
首先模拟数据库故障。[sql] view plaincopyprint?SQL> select * from v$log; GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME转载 2014-07-24 17:28:21 · 443 阅读 · 0 评论 -
rman为啥使用 alter database open resetlogs
问题解决:先要弄清楚alter database open resetlogs是什么意思,为什么要用resetlogs打开数据库,这个命令发出后oracle都做了什么?alter database open resetlogs是要打开数据时,重置重做日志,即将重做日志的sequence置零,为什么要重置重做日志呢?不完全恢复后,原来的online redo转载 2014-07-24 16:05:17 · 716 阅读 · 0 评论 -
Rman—实验—基于时间点的恢复
RMAN基于时间点恢复不完全恢复我们知道,对归档下的数据库做RMAN全备,当数据库挂掉之后,执行完全恢复时,可以将数据库将恢复到完全最新的状态,包括至当前时间所做的所有已提交的数据修改,保证不会丢失数据。但是执行不完全恢复时,数据库会恢复到过去的某个时间点,这意味着会缺失一些事务处理,即恢复目标时间和当前时间之间所做的所有数据修改都会丢失。在许多情况下,这就是所需要的目标,因为可能对数据库转载 2014-07-24 16:58:15 · 586 阅读 · 0 评论 -
Rman中expired和obsolete的区别
原文地址:http://friendlysong.blog.163.com/blog/static/322524392011627103756786/常常混淆RMAN中EXPIRED和OBSOLETE两个状态,其实如果理解了两者是如何产生的,区别也就出来了。对于EXPIRED状态的产生,与crosscheck命令是密切相关的,RMAN通过crosscheck命令检查备份是否转载 2014-07-24 20:21:58 · 517 阅读 · 0 评论