Oracle Backup & Recovery
xpan
这个作者很懒,什么都没留下…
展开
-
Oracle11g新特性:RMAN脚本中使用替换变量
Oracle11g出了一个新特性,在RMAN脚本中使用替换变量。今天我在服务器端做了个小实验,尝试了下这个特性,虽然出了一些错,不过都解决啦!感觉这个特性还是不错的,下面进入正题。1.创建放脚本和备份文件的目录$cd /u01$mkdir -p oraclescripts/backup/dynamic$mkdir /u01/backupfiles2.创建相关脚本$cd /u原创 2013-05-19 16:58:22 · 1372 阅读 · 1 评论 -
RMAN-00557: 无法打开 MSGLOG
今天在用RMAN备份时出现了一点问题,后来才恍然大悟。我用客户端RMAN备份,客户端是windows,服务器端是装了Oracle的linux,我想把RMAN备份信息输出到一个指定的文本,于是:C:\>rman target sys/123456@oracle11gr2 nocatalog此时,RMAN>spool log to '/u01/backup/backuplog.f'原创 2013-05-19 13:02:32 · 3007 阅读 · 0 评论 -
oracle备份计划
所有的脚本匀在/dsk3/bk/scripts中①[oracle@sia scripts]$ cat connect.rcv (连接rman脚本)connect target sys/oracle@prod;②[oracle@sia scripts]$ cat del_obso.rcv (删除归档日志状态为expired的日志和obsolete的文件)run{CONFIGURE原创 2013-07-21 20:20:06 · 1275 阅读 · 0 评论 -
Oracle控制文件恢复案例
案例一:单个控制文件丢失这种情况解决方法很简单,只要把多路复用的控制文件拷贝到相应路径就行了。案例二:所有控制文件都丢失(用trace中的SQL创建)在做这个实验前先生成一个trace文件alter database backup controlfileto traceas'/backup/siqianctl.trc';1.先关闭数据库shutdown immediat原创 2013-06-30 08:42:52 · 1173 阅读 · 0 评论 -
Oracle联机日志恢复案例
案例一:在多路化的日志成员中,单个成员丢失这种情况很好解决,只需将没损坏的联机日志拷贝到那个坏的日志去就行。案例二:非current的联机日志所有成员丢失模拟环境:1.查看联机日志状态信息sys@SIQIAN11>selectgroup#,sequence#,archived,statusfrom v$log; 1 4 NO原创 2013-06-30 10:55:58 · 1205 阅读 · 0 评论 -
Oracle手工恢复案例(非归档模式)
手工恢复(非归档模式)案例一:历史日志没有被覆盖1.首先把数据库切成非归档模式:startup mountforcealter database noarchivelog;alter database open;再次查看数据库模式sys@SIQIAN11>archivelog listDatabase log mode No A原创 2013-06-29 20:44:48 · 1228 阅读 · 0 评论 -
Oracle日志挖掘
1.日志挖掘1.1补充日志命令(日志中有了rowid) alter databaseadd supplementallogdata;1.2基于DML的日志挖掘 例子:SCOTT下UPDATE某记录,我想挖掘出这个操作的时间以及SCN,如 update emp set sal=9000; 步骤:1.2.1查看当前redo日志col member原创 2013-06-20 17:41:43 · 826 阅读 · 0 评论 -
Oracle手工完全恢复案例(归档模式)
在做案例之前,先查看v$archived_log记录,发现太多了,考虑清除这些归档然后生成一些再做实验。在操作系统上删除这些归档并不会在控制文件中有记录,所以查看v$archived_log时还会有记录,考虑用RMAN来删除:RMAN>delete archivelogall;之后再查看v$archived_log发现还有记录。google了下怎么解决,有三种方法。1.重建控制文件原创 2013-06-28 15:35:26 · 1177 阅读 · 0 评论 -
Oracle冷备和热备脚本
冷备脚本:set feedback offset heading offset verify offset trimspool offset echo offset time offset timing offset pagesize 0set linesize 200define dir='/backup/cold/mike';define diro原创 2013-06-27 20:29:58 · 826 阅读 · 0 评论 -
使用备份控制文件恢复数据库
有备份的control file,但之后我做了ddl操作,导致当前的controlfile比备份的新,然后control file全部丢失,怎么用备份的controlfile来恢复数据库? 步骤1:检查当前redo和archive文件 sys@PAN>selectgroup#,sequence#,archived,status,first_change#原创 2013-06-23 23:51:05 · 690 阅读 · 0 评论 -
RMAN Recipes 中对Flash Recovery Area的总结
最近在看《RMAN Recipes for Oracle Database 11g》,老外讲得啰里吧嗦,我把其中有一些比较重要的操作记下,以便以后查阅,如果顺利,以后看完每章都做一次总结,希望对初学Oracle备份与恢复的朋友有所帮助。笔记中若有不正确的地方欢迎大家留言拍砖。 其中,第一章《Backup and Recovery》针对备份和恢复的基本概念作了详细阐述,包括数据库故障的类型、Or原创 2013-05-18 21:45:14 · 854 阅读 · 0 评论 -
业务数据备份功能
有了这个功能,妈妈再也不用担心我丢数据拉!( ̄︶ ̄)↗需求:在drop、truncate、update、delete操作之前,把需要备份的表或数据备份起来,然后定期删除备份数据。实现:1.创建DML备份表空间create tablespace tbs_dmlbak datafile 'D:\APP\TECH\ORADATA\ORCL\tbs_dmlbak01.原创 2015-02-27 12:11:30 · 785 阅读 · 1 评论