随笔分类 -  ----160 Oracle备份与恢复

Oracle备份与恢复知识整理
摘要:(一)truncate操作概述在生产中,truncate是使用较多的命令,在使用不当的情况下,往往会造成表的数据全部丢失,恢复较为困难。对于truncate恢复,常见的有以下几种方法可以进行恢复:使用数据泵导入。该方法操作简单,前提是必须要有备份可用,并且会有数据的丢失;使用RMAN进行不完全恢复。可将数据库恢复到truncate之前的时刻,但是恢复时间较长;使用odu、prm-dul、GDUL等... 阅读全文
posted @ 2020-04-21 20:42 gegeman 阅读(3743) 评论(1) 推荐(0) 编辑
摘要:(一)恢复目录概述RMAN档案资料库用于存储数据库备份、修复以及恢复所需的信息。这些信息可以保存在备份数据库的控制文件中,也可以单独保存在一个独立的恢复目录数据库的恢复目录中。两种方式差别如下:(1)将备份信息保存在控制文件中。如果将备份信息保存在控制文件中,那么控制文件中将包括不可重复使用的记录和 阅读全文
posted @ 2020-04-14 21:44 gegeman 阅读(990) 评论(0) 推荐(0) 编辑
摘要:(一)问题背景 最近在生产环境中,开发人员误操作,使用truncate将oracle数据库某个表的数据全部删除了,在删除之后,开发人员发现自己闯祸了,于是联系值班的DBA进行紧急数据恢复。 经过分析,表被truncate后,使用一般的闪回表、闪回查询、闪回事物等方法,是不可能将数据找回来的,可以使用 阅读全文
posted @ 2019-09-27 22:14 gegeman 阅读(3047) 评论(0) 推荐(1) 编辑
摘要:(一)删除备份--DELETE命令用于删除RMAN备份记录及相应的物理文件。当使用RMAN执行备份操作时,会在RMAN资料库(RMAN Repository)中生成RMAN备份记录,默认情况下RMAN备份记录会被存放在目标数据库的控制文件中,如果配置了恢复目录(Recovery Catalog),那 阅读全文
posted @ 2018-06-07 14:48 gegeman 阅读(2174) 评论(0) 推荐(0) 编辑
摘要:(1)DRA介绍 数据恢复顾问(Data Recovery Advise)是一个诊断和修复数据库的工具,DRA能够修复数据文件和(某些环境下)控制文件的损坏,它不提供spfile和logfile的修复。 (2)DRA局限性 1.只有实例处于nomount或更高状态时,才能使用DRA进行数据库恢复; 阅读全文
posted @ 2018-05-30 15:48 gegeman 阅读(876) 评论(0) 推荐(0) 编辑
摘要:(1)备份数据库 在使用RMAN进行数据库恢复之前,先用RMAN进行全库备份 (2)删除数据文件 查看数据库的数据文件信息: 删除一个数据文件,这里把文件编号为13的数据文件给删除: (3)恢复数据文件 (3.1)使用list failure查看失败操作 (3.2)使用RMAN建议来恢复丢失的文件 阅读全文
posted @ 2018-05-16 15:10 gegeman 阅读(5547) 评论(0) 推荐(0) 编辑
摘要:在误删除Oracle的数据文件后,如果未关闭数据库,文件句柄还没有释放,且被删除的数据文件占用的磁盘块未被复写,则可以利用句柄的方式来恢复数据文件。下面模拟恢复过程。 (一)环境 OS版本:redhat 6.6 数据库版本:Oracle 11.2.0.1 (二)恢复操作 首先,模拟误删除数据库的数据 阅读全文
posted @ 2018-05-16 14:20 gegeman 阅读(513) 评论(0) 推荐(0) 编辑
摘要:(一)闪回技术概要 闪回技术是数据库备份与恢复的重要补充手段,主要包括以下7种特性: 特性 原理 数据库支持 闪回查询(Flashback Query) 利用undo表空间中的回退信息,查询过去某个时刻或SCN时表中数据的快照 Undo表空间配置 闪回版本查询(Flashback Version Q 阅读全文
posted @ 2017-10-10 21:53 gegeman 阅读(975) 评论(0) 推荐(0) 编辑
摘要:(1)问题描述 在进行数据库归档备份时(备份归档日志文件和控制文件),有时成功,有时失败,失败报错如下: RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== ... 阅读全文
posted @ 2017-06-23 10:51 gegeman 阅读(2185) 评论(0) 推荐(0) 编辑
摘要:(1)备份对象 可以使用RMAN进行的备份对象如下: --整个数据库:备份所有的数据文件和控制文件; --数据文件:备份指定的一个或多个数据文件; --表空间:备份指定的一个或多个表空间; --归档重做日志文件:备份归档重做日志文件; --控制文件:在线备份目标数据库当前的控制文件; --服务器初始 阅读全文
posted @ 2017-06-17 22:58 gegeman 阅读(1163) 评论(0) 推荐(0) 编辑
摘要:(1)连接目标数据库 在RMAN中可以建立与目标数据库或恢复目录数据库的连接。与目标数据库连接时,用户须具有sysdba系统权限,以保证可以进行数据库的备份、修复与恢复工作。 可以在操作系统命令提示符下输入以下命令,直连目标数据库 RMAN TARGET user/password@net_serv 阅读全文
posted @ 2017-06-17 20:28 gegeman 阅读(4586) 评论(0) 推荐(0) 编辑
摘要:RMAN(Recovery Manager)是Oracle恢复管理器的简称,是集数据库备份(backup)、修复(restore)和恢复(recover)于一体的工具。接下来了解一下RMAN中的几个重要概念。 (1)RMAN档案资料库 RMAN档案资料库用于存储数据库备份、修复以及恢复操作时所需要的 阅读全文
posted @ 2017-06-17 19:58 gegeman 阅读(1325) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示