随笔分类 -  oracle备份恢复

闪回之 回收站、Flashback Drop (table、index、trigger等)
摘要:一: Flashback Drop 操作流程 模式一:drop table 后未新建同名表 SQL> create table flashdrop as select * from user_objects;Table created. SQL> create bitmap index ind_fl 阅读全文

posted @ 2017-01-12 21:56 张冲andy 阅读(646) 评论(0) 推荐(0) 编辑

用备份控制文件做不完全恢复下的完全恢复(全备<老>--备份控制文件<次新>--删除表空间andy--日志文件<新>)
摘要:为什么会使用备份的控制文件? 实际工作中主要有两种情况:第一种:当前控制文件全部损坏,而数据文件备份,控制文件备份及当前日志处于不同SCN版本,它们之间又增加过表空间(数据文件)。第二种:当前控制文件没有损坏,但想要恢复被删除的表空间。实验3 :全备<老>--备份控制文件<次新>--删除表空间and 阅读全文

posted @ 2017-01-12 19:45 张冲andy 阅读(262) 评论(0) 推荐(0) 编辑

用备份控制文件做不完全恢复下的完全恢复(全备<老>--备份控制文件<次新>--新建表空间andy--日志文件<新>)
摘要:为什么会使用备份的控制文件? 实际工作中主要有两种情况:第一种:当前控制文件全部损坏,而数据文件备份,控制文件备份及当前日志处于不同SCN版本,它们之间又增加过表空间(数据文件)。第二种:当前控制文件没有损坏,但想要恢复被删除的表空间。实验2 :全备<老>--备份控制文件<次新>--新建表空间and 阅读全文

posted @ 2017-01-12 13:15 张冲andy 阅读(315) 评论(0) 推荐(0) 编辑

用备份控制文件做不完全恢复下的完全恢复(数据文件备份<旧>--新建表空间--控制文件备份<次新>--日志归档文件<新>)
摘要:为什么会使用备份的控制文件? 实际工作中主要有两种情况:第一种:当前控制文件全部损坏,而数据文件备份,控制文件备份及当前日志处于不同SCN版本,它们之间又增加过表空间(数据文件)。第二种:当前控制文件没有损坏,但想要恢复被删除的表空间。实验1: 有所有数据文件备份(老) (新建表空间andy) 备份 阅读全文

posted @ 2017-01-12 12:07 张冲andy 阅读(289) 评论(0) 推荐(0) 编辑

人工手动冷备不完全恢复介绍(purge表不完全恢复)
摘要:不完全恢复不完全恢复的基本类型:1)基于时间点 (until time): 使整个数据库恢复到过去的一个时间点前2)基于scn (until change): 使整个数据库恢复到过去的某个SCN前3)基于cancel (until cancel): 使整个数据库恢复到归档日志或当前日志的断点前不完全 阅读全文

posted @ 2017-01-11 17:49 张冲andy 阅读(672) 评论(0) 推荐(0) 编辑

冷备手工完全恢复(recover database,recover tablespace,recover datafile)
摘要:冷备手工完全恢复1. 手工完全恢复三种级别: recover database: 所有或大部分datafile丢失,一般是在mount状态完成。recover tablespace: 非关键表空间损坏,表空间下某些数据文件不能访问,一般是在open下完成。recover datafile: 单一或少 阅读全文

posted @ 2017-01-10 13:48 张冲andy 阅读(2397) 评论(0) 推荐(0) 编辑

catalog备份数据库及RMAN存储脚本
摘要:环境说明:提前配置好两个库的监听与tnsnames.oraIP:10.100.25.13 为目标数据库 IP:10.100.25.14 为恢复目录数据库(catalog database)以下操作全部都在恢复目录数据库下执行:1.为恢复目录创建一个表空间,表空间名称是 catalogts。用户名是c 阅读全文

posted @ 2017-01-04 22:18 张冲andy 阅读(456) 评论(0) 推荐(0) 编辑

oracle单机改变归档路径
摘要:oracle 归档日志文件路径设置 1、 查看LOG_ARCHIVE_DEST 与 ( LOG_ARCHIVE_DEST_n 或 DB_RECOVERY_FILE_DEST )参数情况注意( LOG_ARCHIVE_DEST 这个参数,默认和log_archive_dest_n 、 DB_RECOV 阅读全文

posted @ 2017-01-01 16:01 张冲andy 阅读(455) 评论(0) 推荐(0) 编辑

控制文件自动备份篇
摘要:说明: rman中有一个比较好用的功能就是自动备份控制文件,而且同时还备份spfile文件。这对于不使用恢复目录而使用控制文件作为保存恢复信息的备份策略来说,尤为重要! RMAN> show controlfile autobackup; --查看数据库是否开启控制文件自动备份。 一般情况下有两种事 阅读全文

posted @ 2016-11-30 20:14 张冲andy 阅读(580) 评论(0) 推荐(0) 编辑

ORACLE11g 没有控制文件如何通过rman备份恢复数据的详细实战过程
摘要:1、副总裁需要裸恢复的严峻现实 集团总部的信息部负责人给我打电话说为了找一年前的记录,所以需要对一年前2015年5月1日的数据进行恢复。而2016年初因为进行迁移,所以有些文件可能丢失,手上只有rman全备文件,希望在一天之内找回,集团一个副总裁在等着这个数据有急用。 我在电话里面说马上去做,接完电 阅读全文

posted @ 2016-10-18 20:49 张冲andy 阅读(969) 评论(0) 推荐(0) 编辑

利用logminer恢复delete误删除操作的数据
摘要:1环境准备 日志挖掘可以基于日志、基于时间、基于SCN分析,这里我们将演示一个基于SCN的分析案例。 开启补充日志功能(必须开始,否则不能捕获DML操作日志): 创建一张livan表,往里面插入了14条数据,如图: 2查看当前日志 3确认SCN删除测试表数据 查看当前SCN: 执行delete操作, 阅读全文

posted @ 2016-10-01 16:52 张冲andy 阅读(421) 评论(0) 推荐(0) 编辑

大话RAC介质恢复---联机日志损坏
摘要:对联机日志的损坏要根据日志状态进行分析,联机日志一般会有Current、Active和Inactive三种状态。Inactive状态不会造成数据丢失。而Active和Current状态的日志一般会造成数据的丢失。根据v$log.status判断受损日志的状态。 a.如果是Inactive状态的日志损 阅读全文

posted @ 2016-10-01 10:01 张冲andy 阅读(227) 评论(0) 推荐(0) 编辑

ORACLE联机日志文件丢失或损坏的处理方法(转)
摘要:经验总结: 联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。 损坏非当前联机日志:1、启动数据库,遇到ORA-00312 or ORA-00313错误,如:ORA-00313: open failed for members of l 阅读全文

posted @ 2016-10-01 09:54 张冲andy 阅读(672) 评论(0) 推荐(0) 编辑

oracle备份恢复之recover database的四条语句区别
摘要:1 recover database using backup controlfile2 recover database until cancel3 recover database using backup controlfile until cancel;4 recover database 阅读全文

posted @ 2016-10-01 09:25 张冲andy 阅读(23785) 评论(0) 推荐(1) 编辑

Oracle 块修改跟踪 (Block Change Tracking) 说明
摘要:Block ChangeTracking 是Oracle 10g里推出的特性。官网对Block change tracking 的定义如下: Adatabase option that causes Oracle to track data file blocks affected by eachd 阅读全文

posted @ 2016-09-27 20:59 张冲andy 阅读(7708) 评论(0) 推荐(0) 编辑

Oracle DB备份恢复篇之丢失控制文件
摘要:实验目的 本篇主要模拟控制文件丢失后,如何根据实际情况恢复数据库,才能使数据库尽可能不丢失数据。 实验环境 1)Linux系统环境 [oracle@DG1 ~]$ lsb_release -a LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics- 阅读全文

posted @ 2016-09-22 09:29 张冲andy 阅读(1797) 评论(0) 推荐(0) 编辑

从操作系统rm数据文件后,利用句柄与rman恢复的过程。(已验证)
摘要:以下操作代码的流程是配的,但是相应的文件名,啥的 必须改动。 故障现象 数据文件被误删除 具体情况 接到反馈说,数据文件data20120512.dbf被误删除,需要恢复 数据库提示 ERROR at line 1:ORA-01116: error in opening database file 阅读全文

posted @ 2016-08-06 16:43 张冲andy 阅读(317) 评论(0) 推荐(0) 编辑

os层删除与数据库层drop的区别于对策。
摘要:os rm删除的,可以通过os层面恢复(句柄、inode、如果inode没有了可以根据block去重组出来数据文件),也可以通过rman备份还原方式恢复。 db 层面drop删除的 只能不完全恢复(基于scn或者timestamp的全库不完全恢复)。 inode恢复的原理:尽管删除命令只是在文件节点 阅读全文

posted @ 2016-08-03 22:44 张冲andy 阅读(811) 评论(0) 推荐(0) 编辑

Oracle误删除表空间的恢复
摘要:对于误删除表空间的恢复,本文通过基于数据库的时间点恢复和基于表空间的时间点恢复分别加以讨论 一 通过基于数据库的时间点恢复被误删除的表空间 1 需要注意的事项 a 基于数据库的时间点恢复将会回退整个数据库。 b 误删除表空间,当数据库有之前可用于恢复的全库备份和相关归档,如果对数据库执行不完全恢复, 阅读全文

posted @ 2016-08-03 22:28 张冲andy 阅读(4439) 评论(0) 推荐(0) 编辑

Oracle 基于用户管理恢复的处理
摘要:-- Oracle 基于用户管理恢复的处理 Oracle支持多种方式来管理数据文件的备份与恢复来保证数据库的可靠与完整。除了使用RMAN工具以及第三方备份与恢复工具之外,基于 用户管理的备份与恢复也是DBA经常使用的方式之一。本文首先介绍了恢复的相关概念,接下来详细讲述了在归档模式下使用基于用户管理 阅读全文

posted @ 2016-08-02 12:24 张冲andy 阅读(1842) 评论(0) 推荐(0) 编辑

导航