备份与恢复
zhenglib18
这个作者很懒,什么都没留下…
展开
-
数据库闪回
参考:闪回数据库:http://blog.csdn.net/rlhua/article/details/12421005闪回表和闪回版本查询:http://blog.csdn.net/rlhua/article/details/12404577闪回删除:http://blog.csdn.net/rlhua/article/details/124077371.闪回表原理是还原数据。2转载 2014-02-21 15:57:42 · 366 阅读 · 0 评论 -
备份与恢复系列 八 丢失所有数据文件的还原与恢复
RMAN运行块中用于恢复的set选项为数据文件设置新名称为特定的数据文件制定新的文件名和路径。如果没有定义该项,则RMAN将文件还原到其当前的路径和文件名。设置归档日志路径为还原和恢复命令的归档日志文件定义不同的路径。如果没有定义该项,RMAN使用目标init.ora文件定义的第一个归档存储的路径。set until为恢复定义停止点。不完全恢复可以完成到指定时间转载 2015-06-01 21:32:47 · 271 阅读 · 0 评论 -
目标:丢失所以控制文件,数据库文件,redo文件。只有rman全备的和所有归档的恢复
目标:丢失所以控制文件,数据库文件,redo文件。只有rman全备的和所有归档的恢复 1. 创建测试表2. rman全备3. 模拟丢失所以控制文件,数据库文件,redo文件4. 开始恢复 测试步骤1. 创建测试表 C:/Documents and Settings/Administra转载 2015-06-10 11:29:45 · 725 阅读 · 0 评论 -
RMAN 异机 复制数据库
关于RMAN 复制的理论知识,参考我的Blog:RMAN 复制目标数据库的理论知识http://blog.csdn.net/tianlesoftware/archive/2010/07/19/5746812.aspxRMAN 异机复制和同机复制操作步骤是一样的,不同的是我们需要把备份的文件copy到辅助库上去,而且位置要和目标库上一直,因为备份集的位置是写在控制文件转载 2015-06-10 15:34:47 · 374 阅读 · 0 评论 -
RMAN 同机复制数据库
关于RMAN 复制的理论知识,参考我的Blog:RMAN 复制目标数据库的理论知识http://blog.csdn.net/tianlesoftware/archive/2010/07/19/5746812.aspx 实验平台: redhat + oracle 10g源库的相关信息:ORACLE_BASE: /u01/app/orac转载 2015-06-10 15:36:00 · 268 阅读 · 0 评论 -
RMAN 验证 数据文件 和 备份 的有效性
一. 备份DB并查看备份 备份脚本参考: Nocatalog 下的RMAN 增量备份 shell脚本 http://blog.csdn.net/tianlesoftware/archive/2011/01/26/6164931.aspx RMAN> list backup summary; using target转载 2015-06-10 14:55:09 · 426 阅读 · 0 评论 -
RMAN 备份与恢复 实例
1. 检查数据库模式: sqlplus /nolog conn /as sysdba archive log list (查看数据库是否处于归档模式中) 若为非归档,则修改数据库归档模式。 startup mount alter database archivelog alter database open2.连接到target转载 2015-06-10 15:52:38 · 285 阅读 · 0 评论 -
oracle学习系列之RMAN异地恢复数据
一:通过RMAN备份恢复数据库到其他服务器 设定环境: 源库:10.0.17.220 SID:zsddb 获取SID的方式: (1)通过查看/data/ora11g/product/11.2.0/db_1/dbs/spfilezsddb.ora,因为spfile[sid].ora是按照此形式保存 (2)转载 2015-06-10 11:28:13 · 1749 阅读 · 0 评论 -
找回误删除的文件
今天在网上帮个美女恢复数据,他昨天不小心,把重要文件删除,而今天又急用;于是我就帮个小忙用两款数据维护软件DiskGenius,EasyRecovery帮其恢复,这两个软件结合使用,简直帅呆了,在日常生活中遇到的几乎都可以处理,尤其是那些误删除。 分别介绍下两个软件的特点 DiskGenius是一款硬盘分区及数据维护软件。它具有操作直观简便的特点转载 2015-06-10 11:50:12 · 389 阅读 · 0 评论 -
Oracle RMAN 将 备份集 重新 注册到控制文件 说明
一.说明 RMAN 备份分2种,Catalog 和Nocatalog,对于Nocatalog,oracle 会使用控制文件来保存RMAN备份的一些记录。 而且实际上多数也是使用Nocatalog来备份。因为使用Nocatalog比较方便。 但对于使用Nocatalog的情况就会让RMAN 恢复的时候依赖与控制文件中记录的备份的信息。如果不一转载 2015-06-10 12:54:30 · 3277 阅读 · 0 评论 -
Oracle 使用RMAN 将 DB 从10g 直接 Restore 到11g 示例
随着Oracle 版本的升级,RMAN 也得到增强,在Oracle11g中的RMAN 支持不同操作系统和不同DB 之前的使用,关于RMAN 的兼容性,参考:Oracle RMAN 兼容性 及 不同版本和不同平台之间使用 常见问题说明http://blog.csdn.net/tianlesoftware/article/details/7232602 这篇Blog 演转载 2015-06-10 12:55:39 · 631 阅读 · 0 评论 -
RMAN 备份异机恢复 并创建新DBID
测试平台信息:Oracle:11gR2操作系统:Redhat 5.5Target DB:dave 几点说明:(1)RMAN 异机恢复的时候,db_name必须相同。 如果说要想改成其他的实例名,可以在恢复成功后,用nid 命令修改。 实例名的信息会记录到控制文件里,所以如果在恢复的时候,如果实例名不一致,恢复的时候会报错。(2)如果恢复的路径和源库不一致,就需要在res转载 2015-06-10 15:22:07 · 287 阅读 · 0 评论 -
用RMAN 备份异机恢复 迁移数据
先假设一种情况,假设有一个数据库,数据量是2T。 如果要对这个数据库进行迁移,在不考虑磁盘空间的前提下,要求在最短的时间内完成切换操作。 在不考虑磁盘空间前提下,备份时间,网络传输时间,恢复时间。 这个时间对于7*24*365的系统来说,肯定是没办法承受的。 如果在考虑下备份空间+迁移后的空间。 这个对磁盘的开销也是非常大。 在我的前一篇转载 2015-06-10 15:24:27 · 349 阅读 · 0 评论 -
RMAN 系列(二) ---- RMAN 设置和配置
一. 配置数据库以ARCHIVELOG 模式运行 在ORACLE 10g 之前,在将数据库置入Archivelog 模式后,需要启动arch进程。 设置参数LOG_ARCHIVE_START 为true,也可启动arch进程。在10g以后,不需要使用该方法,当数据库处于archivelog模式时,Oracle 会自动启动arch进程。Arch 进程由LGWR 进程调用,只要一个联机转载 2015-06-10 15:44:55 · 430 阅读 · 0 评论 -
备份与恢复系列八 续 RMAN备份的确认
作为一名数据库管理员,我们在设计了一个完整的备份策略后,我们关心的是这些备份是否有效。养兵千日用兵一时,在需要恢复的时候如果当初的备份不能使用那就惨了。我们通过RMAN的常用命令LIST,REPORT,SQL*PLUS,CHROSSCHECK来确认备份是否有效。下面分别看看这些命令的使用方法。1,用 LIST 确认备份list命令显示的是我们已经得到了什么list转载 2015-06-01 21:29:23 · 517 阅读 · 0 评论 -
Oracle备份与恢复系列 五 逻辑导入导出
许多用户现在依然使用逻辑备份导入导出来备份数据库。并没有使用RMAN物理备份。经常出现归档日志占满磁盘空间的问题(既然采用逻辑备份也不知道这些归档日志有什么用)。我们希望用户能启用RMAN备份,将逻辑备份改为物理备份,但这些是商务的事情,不是单纯的技术上的事了。下面总结一下逻辑备份的知识点,以备不时之需。当运行export/import应用程序时,有四种模式转载 2015-06-01 21:20:32 · 458 阅读 · 0 评论 -
Oracle异常恢复前备份保护现场建议—FileSystem环境
无论是在各种会议上,还是在朋友/网友私下请教Oracle数据库恢复的问题之时,我都强调,如果你没有十足的把握,请你对您的现场进行备份,确保别对现场进行二次损坏。你不能恢复数据库,但绝对不能再次破坏数据库,给二次恢复增加难度.这里对恢复前备份提供一些指导思想和简单脚本,希望对大家有帮助.哪些文件需要备份熟悉数据库恢复的朋友可能都情况,Oracle在异常恢复的过程中主要修改的是system转载 2015-06-01 22:23:35 · 270 阅读 · 0 评论 -
oracle 11g 新特性 Flashback Data Archive 说明
一. Flashback Data Archive 说明 官网的定义如下: A Flashback Data Archive provides the ability to track and store transactional changes to a table over its lifetime. A Flashback Data Archive转载 2014-02-21 16:05:09 · 601 阅读 · 0 评论 -
关于 RMAN 备份 数据块 一致性的讨论
今天和 杭州恒生 的一个朋友讨论一个RMAN 在备份时数据块一致性的问题。 关于RMAN 的备份原理参考blog: RMAN 系列(一)---- RMAN 体系结构概述 http://blog.csdn.net/tianlesoftware/archive/2010/06/09/5659701.aspx 先看官方文档上的一段话: Consist转载 2014-02-24 09:26:36 · 777 阅读 · 1 评论 -
冷热备份操作细节实验
归档模式:可以进行一致性备份(冷备)和非一致性备份(热备)。非归档模式:一致性备份(冷备) 一致性备份(冷备份):在数据库正常关闭情况下做备份,数据库处于一致性状态。(可以用于归档和非归档),所有SCN号一致。缺点:数据库需要关闭。非一致性备份(热备份):数据库在open状态下备份(用于归档模式),使用alter database/tablespace xxx begin转载 2014-02-24 14:40:45 · 533 阅读 · 0 评论 -
备份与恢复系列 七 续 catalog中的备份脚本
常用的备份命令可以保存到本地文件上,当我们需要的时候可以直接调用。也可以保存到catalog中。下面我们看看怎样在catalog中创建和使用脚本。1,创建一个零级别全备份create script b_whole_inc0 {allocate channel c1 type disk;allocate channel c2 type disk;backup increm转载 2015-06-01 21:26:23 · 290 阅读 · 0 评论 -
备份与恢复系列 九 丢失表空间数据文件的还原与恢复
如果个别的数据文件发生丢失或损坏,在数据库处于OPEN状态时可以采用RMAN轻松恢复(只要该文件不属于系统表空间也不属于undo表空间)RAMN可以对一个或多个表空间中的数据文件进行还原与恢复。需要注意的是恢复表空间的数据文件需要把包含该数据文件的表空间先脱机(offline)然后再还原并恢复数据文件,最后再将表空间联机(online),使用的命令如下ALTER TABLESPACE OFF转载 2015-06-01 21:32:59 · 395 阅读 · 0 评论 -
日志挖掘 log miner
日志挖掘 log miner一、log miner的作用:数据库恢复中有时会需要对Redo log进行分析, 要会使用log miner,以便确定要恢复的时间点或SCN二、有两种日志挖掘方法 针对DML和DDL,整理如下 :1.对语句DML进行日志挖掘:1)添加database补充日志SQL>ALTER DATABASE ADD SUPPLEMENTAL转载 2015-06-01 22:16:49 · 877 阅读 · 0 评论 -
Oracle异常恢复前备份保护现场建议—ASM环境
在上一篇中写道了文件系统的库,在进行异常恢复前的备份方法( Oracle异常恢复前备份保护现场建议—FileSystem环境 ),对于asm库,因为asm 里面的数据文件无法直接dd文件头,因此备份方式也有所改变.对于asm是mount,但是数据库不能打开,使用rman或者asm的cp命令全部备份数据文件也来不及或者空间不足,这样的情况下,你可以考虑使用rman或者cp命令备份控制文件和syste转载 2015-06-01 22:22:07 · 367 阅读 · 0 评论 -
给你的rman备份集加上密码锁
数据的安全越来越重要,不是说你的生产库安全,你的数据就一定安全了,rman备份也是泄露数据的一个重要地方,如果别人拿到了你的备份集,一样等同入侵了你的生产库。为了rman备份的安全,最简单方式就是使用set encryption方式在rman备份过程中设置密码,需要版本为10.2及其以后企业版版,另外如果需要备份到带库只能使用oracle自己的osb(Oracle Secure Backup),注转载 2015-06-01 22:40:14 · 707 阅读 · 0 评论 -
备份与恢复系列 六 日志挖掘(Log Miner)找到误删除表的SCN
Log Miner是一个工具。可以用来观察和分析redo log的内容。当Oracle数据块内容发生改变时,重做信息(redo)被写入当前的联机重做日志中。重做文件包括更改时间、对象标识符、更改的SCN号,在数据块中发生的操作和其他的重要信息,而且包括undo段中恢复块的更改。虽然log miner可以偶尔用来进行日志文件分析,但不能建议当做普通工具来经常使用,特别是在一个重做日志非常庞大转载 2015-06-01 21:19:25 · 295 阅读 · 0 评论 -
10046 trace的跟踪等级
10046是一个Oracle的内部事件(event),通过设置这个事件可以得到Oracle内部执行系统解析、调用、等待、绑定变量等详细的trace信息,对于分析系统的性能有着非常重要的作用。设置10046事件的不同级别能得到不同详细程度的trace信息,下面就列出各个不同级别的对应作用:等级二进制作用00000无输转载 2015-06-01 22:07:39 · 546 阅读 · 0 评论 -
Oracle备份与恢复系列 五 续 EXP/IMP迁移、复制数据库
迁移数据库可以采用三种方式。首先可以采用操作系统的文件拷贝进行物理数据库的还原和恢复,并重新创建数据库控制文件。其次可以用Oracle Export和Import工具将原数据库逻辑还原到一个新的数据库。最后可以用Oracle恢复管理器RMAN进行数据文件和可控制文件的一个物理还原。迁移数据库不像复制word文档那样简单。需要注意Oracle中三种类型的文件(数据文件、重做日志文件和控制文件)必转载 2015-06-01 21:33:47 · 878 阅读 · 0 评论 -
Oracle备份与恢复系列 五 逻辑导入导出
许多用户现在依然使用逻辑备份导入导出来备份数据库。并没有使用RMAN物理备份。经常出现归档日志占满磁盘空间的问题(既然采用逻辑备份也不知道这些归档日志有什么用)。我们希望用户能启用RMAN备份,将逻辑备份改为物理备份,但这些是商务的事情,不是单纯的技术上的事了。下面总结一下逻辑备份的知识点,以备不时之需。当运行export/import应用程序时,有四种模式转载 2015-06-01 21:37:24 · 384 阅读 · 0 评论 -
备份与恢复系列 七 RMAN 创建catalog
在生产环境中我们会接触到NBU,一个强大的工具,可以同时管理多个数据库的备份与恢复。在接触NBU之前我们先来了解一下如何创建一个catalog来保存备份信息。掌握了catalog之后再了解NBU怎样管理备份信息就容易的多。创建catalog1 准备catalog数据库2 创建恢复管理器目录3 注册PRACTICE数据库4 为目录再同步控制文件1 准备catalog数转载 2015-06-01 21:30:26 · 372 阅读 · 0 评论 -
RMAN 系列(一)---- RMAN 体系结构概述
一. 服务器管理恢复恢复管理器, Recovery Manager, 简陈 RMAN。 RMAN 实现一直服务器管理恢复(Server Managed Recovery: SMR)。 SMR 是一种数据库执行所需要的操作以确保自身备份成功的能力,依赖于Oracle RDBMS 内核中的内置代码可以完成这一功能。 SMR 的功能主要体现在能够减少用户的操作。二. RMAN 使转载 2015-06-10 15:46:32 · 376 阅读 · 0 评论