
ORACLE恢复与备份
文章平均质量分 78
一叶知秋-木
大家好我是没川裤子
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
介质恢复的原理是囊个回事
下面我来讲下手工热备的步骤嘛!!!在热备过程中数据文件头SCN被锁定,此时不会有任何数据在写入数据文件,那么为什么还支持DML操作呢?那是因为数据的变化都写入了重做日志文件中撒,当表空间结束备份模式时,会触发检查点恢复过程,将涉及到表空间的所有变化数据写入该表空间,提升数据文件头部的SCN,使得控制文件和数据文件中记录的SCN一致。实验:select file_id,file_原创 2013-10-04 00:22:04 · 659 阅读 · 0 评论 -
RMAN备份、监控与管理
一、通道及通道分配 1.通道的概念 一个通道代表一个到设备(磁盘或磁带)的数据流并且在目标数据库或辅助数据库实例上产生一个相应的服务器会话(server session) 多个通道则产生多个服务器会话,这些服务器会话(或进程)将完成备份、还原与恢复操作等 通道分为备份或还原到磁盘的磁盘通道(disk channel)、备份还原转载 2013-10-07 14:18:29 · 742 阅读 · 0 评论 -
exp/imp 与 expdp/impdp 对比 及使用中的一些优化事项 .
一. exp/imp与 expdp/impdp对比 1.1expdp/impdp调用Server端的API在执行操作,是数据库内部的job任务。可以远程使用,但是生成的dump 文件存在于服务器上的directory里。 1.2 exp/imp 与 expdp/impdp的默认模式和原理不一样 1.2.1 exp/imp不同模式原理在meta原创 2013-10-08 16:50:48 · 869 阅读 · 0 评论 -
EXP/IMP 介绍
Oracle 的导出导入是一个很常用的迁移工具。在Oracle 10g中,Oracle推出了数据泵(expdp/impdp).它可以通过使用并行,从而在效率上要比exp/imp要高。 在Oracle 10g和11g的官方文档里没有搜到有关exp/imp的说明, 在9i里找到了相关的使用说明。连接如下: 执行备份和恢复的原创 2013-10-08 16:53:50 · 775 阅读 · 0 评论 -
RMAN 系列(四)
一. RMAN 备份的一些优点1. RMAN 会检测和报告损坏的数据块。2. 不需要将表空间置入热备份模式,RMAN 就可以连接备份数据库。 热备份期间会额外的生成重做日志。3. RMAN 会自动跟踪新的数据文件和表空间,这样就不再需要在脚本中添加新的表空间和数据文件。4. RMAN 只备份使用过的数据库(直至最高使用标记(High wate mark)),这样RMAN 备份映像通转载 2013-10-08 18:23:33 · 770 阅读 · 0 评论 -
RMAN 系列(一)
一. 服务器管理恢复恢复管理器, Recovery Manager, 简陈 RMAN。 RMAN 实现一直服务器管理恢复(Server Managed Recovery: SMR)。 SMR 是一种数据库执行所需要的操作以确保自身备份成功的能力,依赖于Oracle RDBMS 内核中的内置代码可以完成这一功能。 SMR 的功能主要体现在能够减少用户的操作。二. RMAN 使用程序R转载 2013-10-08 18:24:51 · 654 阅读 · 0 评论 -
RMAN 系列(二)
一. 配置数据库以ARCHIVELOG 模式运行 在ORACLE 10g 之前,在将数据库置入Archivelog 模式后,需要启动arch进程。 设置参数LOG_ARCHIVE_START 为true,也可启动arch进程。在10g以后,不需要使用该方法,当数据库处于archivelog模式时,Oracle 会自动启动arch进程。Arch 进程由LGWR 进程调用,只要一个联机redo转载 2013-10-08 18:27:35 · 788 阅读 · 0 评论 -
RMAN备份与恢复
1. 检查数据库模式: sqlplus /nolog conn /as sysdba archive log list (查看数据库是否处于归档模式中) 若为非归档,则修改数据库归档模式。 startup mount alter database archivelog alter database open2.连接到target数据库原创 2013-10-09 11:59:40 · 650 阅读 · 0 评论 -
不同故障的恢复方案
之前在Blog中对RMAN 的备份和恢复做了说明,刚看了下,在恢复这块还有知识点遗漏了。 而且恢复这块很重要,如果DB 真要出了什么问题,就要掌握对应的恢复方法。 所以把DB的恢复这块单独拿出来说明一下。 在非Catalog模式下, 备份的信息存储在controlfile中。 所以在RMAN 备份的时候,别忘了备份控制文件。 1. SPFILE丢失startup n原创 2013-10-09 11:56:28 · 948 阅读 · 0 评论 -
各种情况恢复控制文件
数据库多路复用控制文件,但是只要一个控制文件损坏了,数据库将停止运行。if损坏的控制文件所在磁盘没有损坏,用没有损坏的控制文件在原位置修复损坏的控制文件。if损坏的控制文件所在磁盘也损坏了,则需要用没有损坏的控制文件在其他位置修复损坏的控制文件,且需要修改初始化参数文件control_files1.在原有位置修复损坏的控制文件比如控制文件control01.ctl损坏了原创 2013-10-16 18:20:47 · 629 阅读 · 0 评论 -
RMAN(冷|热)备份和参数设置
show parameter db_recovery_file_dest;--查看快闪恢复区的大小,默认是2Galter system set db_recovery_file_dest_size = 4G;--修改快闪恢复区的大小为4Gcol name for 30select name,space_limit,space_used,number_of_files原创 2013-10-20 21:42:19 · 889 阅读 · 0 评论 -
RMAN常用命令
一、List命令的使用列出备份集、数据文件镜像等列出指定表空间任意数据文件的备份集或镜像副本列出指定范围内包含归档日志的备份集或镜像副本 RMAN> list backup; RMAN> list copy; RMAN> list backup of database; RMAN> list backup of tablespace uers; RMAN>原创 2013-10-21 18:22:02 · 603 阅读 · 0 评论 -
RMAN差异增量和累积增量
1、概念 差异增量(Differential):是备份低级别或者相同级别备份以来变化的所有数据块,顾名思议,也就是要备前期备份以来的差异数据块。 1.若前面的备份同时存在低级别和相同级别,则优先选择备份从最近的低级别(n-1)以来变化的数据块。 2.若没有n-1级别备份,则选择备份同级别备份以来变化的数据块。 3.若没有同级别的备份,则备份更低级别以来(n-x)变化原创 2013-10-21 18:25:19 · 1594 阅读 · 0 评论 -
ORALCE基于用户管理恢复的处理
Oracle支持多种方式来管理数据文件的备份与恢复来保证数据库的可靠与完整。除了使用RMAN工具以及第三方备份与恢复工具之外,基于用户管理的备份与恢复也是DBA经常使用的方式之一。本文首先介绍了恢复的相关概念,接下来详细讲述了在归档模式下使用基于用户管理恢复的处理过程。 一、恢复的相关概念 介质恢复 首先使用备份还原数据,然后再应用归档日志转载 2013-10-07 14:15:47 · 684 阅读 · 0 评论 -
冷备份
一、冷备份 数据库在关闭状态下完成所有物理系统文件拷贝的过程,也称脱机备份 适合于非归档模式下,数据库处于一致性状态 二、步骤 首先在运行的库中得到数据库运行的所有的物理文件位置,然后在计划内关闭数据库(shutdown) 再执行拷贝物理文家到备份路径或备份设备 备份完成后立即启动数据库让其提供正常的服务 三、冷备脚转载 2013-10-07 13:48:15 · 639 阅读 · 0 评论 -
热备过程中数据库崩溃要囊个处理
热备份过程中,突然断电,数据库崩溃了怎么办嘛。以热备TEST表空间为例,此时数据文件头部锁定,备份正在复制文件而系统崩溃,显然表空间的数据文件头的SCN与控制文件中的不一致,此时数据库无法打开,会要求介质恢复。下面我们来模拟这个过程嘛select file_id,file_name,tablespace_name from dba_data_files;--首先查看要备份的表原创 2013-10-04 00:23:01 · 631 阅读 · 0 评论 -
归档模式下控制文件全部丢失的处理
实验:SQL> alter database backup controlfile to 'd:/ctl.bak';--提前对控制文件做备份数据库已更改。SQL> archive log list; --查看归档的状态数据库日志模式 存档模式自动存档 启用存档终点 USE_DB_RECOVERY_FIL原创 2013-10-05 16:27:31 · 724 阅读 · 0 评论 -
RMAN概述
一、Recovery Manager(RMAN)特性 是一种用于集备份(backup)、还原(restore)和恢复(recover)数据库于一体的Oracle工具,支持命令行及图形界面操作 能够备份整个数据库、表空间、数据文件、控制文件、归档文件以及Spfile参数文件。 支持增量数据块级别的备份和块级别的介质恢复 可以保存频繁执行的备份恢复脚转载 2013-10-05 12:53:51 · 764 阅读 · 0 评论 -
闪回技术之事物级闪回特别篇3
事物级别闪回所谓闪回表就是将数据倒退到历史上的某个时间点,操作的语句是DML语句哈,千万要记到哈,DML操作的才叫事物级别的闪回。闪回表利用UNDO表空间记录的数据旧映像,如果闪回表超过了und0_retention所指定的值,从而导致该undo数据库被其他事物覆盖,就不能恢复到指定的位置了。show parameter undo; --查看闪回表的参数NAME原创 2013-10-06 15:08:47 · 700 阅读 · 0 评论 -
热备份
Oracle 热备份是指数据库处于open状态下,对数据库的数据文件、控制文件、参数文件、密码文件等进行一系列备份操作。热备是基于用户管理备份恢复的一种方式,也是除了RMAN备份之外较为常用的一种备份方式。 一、热备的过程 冻结块头-->控制SCN在备份时不发生变化 进行物理拷贝 解冻块头-->让SCN可以变化(当对SCN解冻后,系统会自动更新SCN转载 2013-10-07 13:51:12 · 717 阅读 · 0 评论 -
闪回技术之闪回事物查询特别篇4
闪回事物查询都是查询undo表空间里insert,delete,update的数据,然后更新这些事情还原。启动实验SQL> create table test1(id number);表已创建。SQL> insert into test1 values(1);已创建 1 行。SQL> insert into test1 values(2);已创建 1 行。S原创 2013-10-06 16:13:29 · 639 阅读 · 0 评论 -
备份与恢复的笼统介绍
数据库维护中,备份或恢复是重中之重的问题。尽管很多时候数据库系统运行缓慢,但对数据库数据的丢失而言,显然后者损失的代价是不言而喻的。因此DBA至少在保证数据不丢失的情况下来提高系统的性能是最起码的要求。关于什么是备份与恢复,在此不做赘言。 一、物理备份与逻辑备份 物理备份 是所有物理文件的一个副本,比如数据文件,控制文件,归档日志等。该副本能被存储在本地原创 2013-10-07 13:53:31 · 593 阅读 · 0 评论 -
闪回技术之数据库级闪回特别篇1
前沿:闪回级别也可以理解为闪回粒度,针对闪回删除以及闪回数据库可以定义两种数据库的闪回级别,即表级闪回以及数据库级闪回。数据库级闪回:数据库级闪回允许将整个数据库恢复到过去的某个时间点,数据库级别的恢复在以下情况下使用,当误删一个用户,或者误截断一个表可以采用数据库级的闪回恢复。表级闪回:表级闪回可以将表闪回到过去的某个时间点,或恢复到过去的某个SCN,而闪回删除通过DROP指令删原创 2013-10-06 12:56:03 · 977 阅读 · 0 评论 -
闪回技术之表级闪回特别篇2
表级别闪回闪回删除的目的是防止用户错误的删除表,索引等数据库对象,启动闪回后,在删除一个表时,物理上该表没有被删除,但是它占用的空间回到空闲列表,也就是这段空间在某种条件下是可以被占用的。闪回删除原理使用drop table删除表,该表不会直接从数据库立即删除,而是保持原表的位置,但是将删除的表重新命名,并将删除的表信息存储在回收站中,回收站记录了表的新名字和原名字,显然此时被原创 2013-10-06 13:39:02 · 590 阅读 · 0 评论 -
归档模式下有备份数据文件损坏的完全恢复-1
归档模式下的完全恢复如果控制文件,联机重做日志文件都没有损坏,而只是数据文件损坏,并且存在备份以及该备份以来所有的归档日志文件,就能够把数据库完全恢复到发生介质损坏的时间点上。启动实验alter tablespace system begin backup;host copy D:\oracle\product\10.2.0\oradata\TEST\T原创 2013-10-07 11:29:26 · 960 阅读 · 0 评论 -
归档模式下无备份数据文件损坏的完全恢复-2
数据文件在无备份的情况下恢复如果控制文件,联机重做日志文件都没有损坏,而只是数据文件损坏,并且没有备份哟,但是归档日志必须存在,则可以完全恢复。启动实验create tablespace test2datafile 'D:\oracle\product\10.2.0\oradata\TEST\test2.dbf' size 50m;create原创 2013-10-07 11:30:30 · 1181 阅读 · 0 评论 -
使用 DBMS_REPAIR 修复坏块
对于Oracle数据块物理损坏的情形,在我们有备份的情况下可以直接使用备份来恢复。对于通过备份恢复,Oracel为我们提供了很多种方式,冷备,基于用户管理方式,RMAN方式等等。对于这几种方式我们需要实现基于数据库以及文件级别的恢复。RMAN同时也提供了基于块介质方式的恢复。也就是说我们根本不需要还原数据文件,而是直接从备份文件基于块来提取以实现联机恢复。可参考基于RMAN实现坏块介质恢复(blo转载 2013-10-07 13:44:12 · 701 阅读 · 0 评论 -
RMAN体系概述
一、Recovery Manager(RMAN)特性 RMAN是一种用于集备份(backup)、还原(restore)和恢复(recover)数据库于一体的Oracle 工具,支持命令行及图形界面操作。 a.能够备份整个数据库、表空间、数据文件、控制文件、归档文件以及Spfile参数文件。 b.支持增量数据块级别的备份和块级别的介质恢复 c.可以保存频繁执行的备份恢复脚本 d.原创 2013-10-21 18:24:18 · 688 阅读 · 0 评论