1、手工冷备
1.1、在非归档模式下,ORACLE只能在关闭时手工备份,而数据库的完成恢复只能恢复到备份的时间点。不提供时间点恢复功或“联机”备份功能。如果数据要实现联机备份(或热备)必需以ARCHIVELOG模式运行数据库。
步骤如下:
(1)完全关闭数据库。
(2)备份所有的数据文件、控制文件和联机重做日志。
(3)重新启动数据库。
1.2、ARCHIVELOG模式下手工备份的步骤如下:
(1)完成关闭数据库。
(2)备份所有的数据库文件
(3)重启数据库。
(4)使用altet system switch logfile 命令强制执行一个联机重做日志切换。一旦
归档了online redo,备份所有的归档重做日志。
(5)使用alter database backup controlfile to trace命令或alter database backup controlfile to 'file_name'命令创建控制文件的一个副本。
2、归档模式下手工热备
(1)使用alter tablespace xxx begin backup或alter database begin backup
将部分或全部表空间置入联机备份模式。
(2)备份已置入热备份模式的表空间关联的数据文件 。
(3)执行alter tablespace end backup从热备份模式中退出,或者alter database end backup。
(4)执行alter system switch logfile切换重做日志以归档备份期间生成的重作。
(5)备份所有的归档重做日志因为恢复操作必须应用在备份期间生成的重做上。
在执行了alter tablesapce begin backup 或alter database begin backup 时,
重做的生成会发生更改。一般重做只记录更改矢量。在进入联机备份模式时, ORACLE会记录数据库数据文件的整块更改。
在热备份期间,并不备份联机重作日志和控制文件。而是备份归档的重作日志,创建备份控制文件,这是因为在恢复期间不希望冒险重写联机重做日志或控制文件。 而且当前控制文件中含有最新的联机重做日志信息和归档重作日志信息,所以我们不想用这些对象先前的信息来重写最新的信息。
3、恢复
2.1 NOARCHIVELOG下的恢复:恢复所有的数据文件,控制文件、联机重做日志文件,然后重启数据库
2.2 ARCHIVELOG模式下的恢复:在此模式下,可以进行对数据文件、表空间或整个数据库的特殊恢复。此外可以进行时间点恢复或指定SCN的恢复。
2.21 ARCHIVELOG模式下的完全恢复
(1)还原所有的数据库数据文件、归档日志文件。
(2)加载数据库startup mount
(3)恢复数据库 recover database
(4)ORACLE会提示应用归档日志中的重做,在提示符下输入AUTO,ORACLE 自动应用所有的重做。
(5)应用所有重作日志后,就可以打开恢复的数据库alter database open
2.22 ARCHIVELOG模式下的表空间恢复
(1)使表空间脱机alter tablespace offline
(2)还原与要恢复的表空间相关联的所有数据文件
(3)恢复联机表空间 recover tablespace
(4)使表空间联机alter tablespace online
数据文件恢复
(1)使数据文件脱机alter database datafile 'file_name' offline
(2)还原所有要恢复的数据文件
(3)联机恢复数据文件recover datafile
(4)使数据文件联机alter dataase datafile 'file_name' online
2.23 ARCHIVELOG模式下时间点的恢复
在MOUNT状态下从一个备份中恢复所有的数据库文件,使用
Recover database until time '2010-09-07 17:00:00,
Revover database until change '221122
Recover database until cancel应用所需的重做日志完成后执行cancel结束日志 应用一旦完成恢复,就打开数据库
1.1、在非归档模式下,ORACLE只能在关闭时手工备份,而数据库的完成恢复只能恢复到备份的时间点。不提供时间点恢复功或“联机”备份功能。如果数据要实现联机备份(或热备)必需以ARCHIVELOG模式运行数据库。
步骤如下:
(1)完全关闭数据库。
(2)备份所有的数据文件、控制文件和联机重做日志。
(3)重新启动数据库。
1.2、ARCHIVELOG模式下手工备份的步骤如下:
(1)完成关闭数据库。
(2)备份所有的数据库文件
(3)重启数据库。
(4)使用altet system switch logfile 命令强制执行一个联机重做日志切换。一旦
归档了online redo,备份所有的归档重做日志。
(5)使用alter database backup controlfile to trace命令或alter database backup controlfile to 'file_name'命令创建控制文件的一个副本。
2、归档模式下手工热备
(1)使用alter tablespace xxx begin backup或alter database begin backup
将部分或全部表空间置入联机备份模式。
(2)备份已置入热备份模式的表空间关联的数据文件 。
(3)执行alter tablespace end backup从热备份模式中退出,或者alter database end backup。
(4)执行alter system switch logfile切换重做日志以归档备份期间生成的重作。
(5)备份所有的归档重做日志因为恢复操作必须应用在备份期间生成的重做上。
在执行了alter tablesapce begin backup 或alter database begin backup 时,
重做的生成会发生更改。一般重做只记录更改矢量。在进入联机备份模式时, ORACLE会记录数据库数据文件的整块更改。
在热备份期间,并不备份联机重作日志和控制文件。而是备份归档的重作日志,创建备份控制文件,这是因为在恢复期间不希望冒险重写联机重做日志或控制文件。 而且当前控制文件中含有最新的联机重做日志信息和归档重作日志信息,所以我们不想用这些对象先前的信息来重写最新的信息。
3、恢复
2.1 NOARCHIVELOG下的恢复:恢复所有的数据文件,控制文件、联机重做日志文件,然后重启数据库
2.2 ARCHIVELOG模式下的恢复:在此模式下,可以进行对数据文件、表空间或整个数据库的特殊恢复。此外可以进行时间点恢复或指定SCN的恢复。
2.21 ARCHIVELOG模式下的完全恢复
(1)还原所有的数据库数据文件、归档日志文件。
(2)加载数据库startup mount
(3)恢复数据库 recover database
(4)ORACLE会提示应用归档日志中的重做,在提示符下输入AUTO,ORACLE 自动应用所有的重做。
(5)应用所有重作日志后,就可以打开恢复的数据库alter database open
2.22 ARCHIVELOG模式下的表空间恢复
(1)使表空间脱机alter tablespace offline
(2)还原与要恢复的表空间相关联的所有数据文件
(3)恢复联机表空间 recover tablespace
(4)使表空间联机alter tablespace online
数据文件恢复
(1)使数据文件脱机alter database datafile 'file_name' offline
(2)还原所有要恢复的数据文件
(3)联机恢复数据文件recover datafile
(4)使数据文件联机alter dataase datafile 'file_name' online
2.23 ARCHIVELOG模式下时间点的恢复
在MOUNT状态下从一个备份中恢复所有的数据库文件,使用
Recover database until time '2010-09-07 17:00:00,
Revover database until change '221122
Recover database until cancel应用所需的重做日志完成后执行cancel结束日志 应用一旦完成恢复,就打开数据库
发表评论
-
oracle 分页,oracle 随机数
2012-11-16 17:23 895oracle分页 select * from ( sele ... -
Oracle函数next_day
2012-11-14 17:53 1114--获取date日期的下一个星期weekday; next_d ... -
trunc函数截断日期
2012-11-08 14:26 1321截断日期: 先执行命令:alter session set ... -
复杂的SQL语句
2012-10-25 17:30 969--select 语句中执行判断 select sysdate ... -
oracle 密码永不过期
2012-07-06 11:54 16721. 成功安装ORACLE11g后,默认密码有效期为180天, ... -
ORACLE 错误记录
2012-06-29 17:34 8971. ORACL数据库表空间不够,试图增加表空间,之后进行大量 ... -
关于ORA-01034和ORA-27101的一种解决方法(转)
2012-06-29 17:11 20201 先看oracle的监听和oracle的服务是否都启动了。启 ... -
Oracle导出文件
2012-03-13 11:35 965SET echo off --是否显示脚本中正在 ... -
oracle 备份、还原(导入|导出)
2012-01-10 13:42 847下面介绍的是导入导出的实例。 数据导出: 1 将数据库TE ... -
oracle 启动状态介绍
2011-12-09 15:39 13991、startup nomount 读初始化参数文 ... -
oracle日期时间型timestamp相关学习
2011-09-14 15:12 353141、获取系统时间的语句(ssxff6获取小数点后面六位) se ... -
数据库性能优化
2011-07-12 14:14 916Oracle数据库性能优化 ... -
oracle死锁处理
2011-05-05 12:10 656--1.查看数据库中那些用户产生了锁 select usern ... -
ORACLE sysdate 相加减
2011-04-27 16:01 7963加法 select sysdate,add_months ... -
oracle job(定时任务)
2011-04-27 13:53 18661、创建job 使用Submit()过 ... -
Oracle snapshot (快照)
2011-03-28 16:56 2890--在BMS中创建快照日志 create snapshot l ... -
Oracle bug 汇总
2011-03-28 11:33 1021database link --访问database link ... -
oracle游标
2011-03-11 16:05 1374一 游标是什么 游标字面理解就是游动的光标。 用数据库 ... -
oracle 包、方法、存储过程
2011-03-11 15:30 974--定义包 create or replace package ... -
ORACLE 对象、空间查询、操作
2011-02-23 12:59 2112--查看数据库版本 select * from v$versi ...
相关推荐
关键词:Oracle RMAN备份恢复机制 数据库备份与恢复 RMAN组成结构 备份模式。 本文档的主要内容包括: 1. 基于RMAN的Oracle数据库备份与恢复机制的介绍 2. RMAN的组成结构和运行机制 3. RMAN的备份模式和恢复机制 ...
Oracle 数据库备份与恢复方案中使用的备份工具是 Oracle RMAN(Recovery Manager),它是一种用于备份、还原和恢复数据库的 Oracle 工具。RMAN 只能用于 ORACLE8 或更高的版本中。它能够备份整个数据库或数据库部件...
描述中的“用户管理的备份和恢复”涉及到了手工备份和恢复操作,这通常包括使用Oracle提供的工具和脚本手动管理数据文件、控制文件和重做日志文件的备份与还原。"rman管理的备份与恢复" 则指代使用Oracle的恢复管理...
- **手工备份与恢复** (`User Managed Backup and Recovery`, UMAN): 通过操作系统命令完成数据文件的备份与还原,再利用日志进行恢复。 - **自动备份与恢复** (`RMAN`): 利用Oracle提供的RMAN工具实现自动化的...
Oracle数据库的备份与恢复是确保数据安全性的重要环节。在Oracle中,备份主要分为物理备份和逻辑备份,而恢复策略则包括非归档模式和归档模式下的不同操作。 首先,我们要理解联机日志文件(Online Redo Logs)的...
### Oracle11g备份恢复知识点解析 #### 一、数据库故障类型及处理方式 - **User Process Failure**:此类故障通常由用户进程出现问题导致,例如客户端应用程序错误等。在这种情况下,Oracle 的进程监控器(PMON)...
非常详细全面的Oracle备份与恢复案例,包括手工管理和RMAN管理两大部分,都有实例描述详细步骤。
在手工备份与恢复部分,介绍了在执行备份与恢复操作前应做的准备工作,包括检查需要备份的数据文件和控制文件、使用操作系统命令进行数据文件备份、使用sqlplus命令进行恢复等。同时,针对冷备和热备的不同备份方式...
【Windows下Oracle的增量备份与恢复】 在Oracle数据库管理中,定期备份是保障数据安全的重要环节。本文档将详细介绍在Windows环境下,如何使用Oracle 11g进行增量备份与恢复的操作流程,旨在确保数据库在面临意外...
Oracle 数据库备份与恢复是确保数据安全性的重要环节。在Oracle数据库系统中,备份与恢复策略主要包括物理备份、逻辑备份以及不同归档模式下的恢复方法。 首先,了解联机日志文件的操作至关重要。联机日志文件(On...
Oracle数据库的备份与恢复是数据库管理员(DBA)的核心任务之一,确保数据的安全性和业务连续性。本文档将深入探讨Oracle数据库的备份方法、恢复策略以及相关工具的使用。 首先,我们来理解数据库备份的基本概念。...
【Oracle 备份与恢复案例】数据库恢复是确保数据库可靠性和正确性的关键步骤,它涉及到在面临各种故障,如硬件故障、软件故障、网络故障、进程故障和系统故障时,如何重构并恢复完整数据库的过程。恢复过程通常包括...
Oracle 提供了多种备份方式,包括但不限于 RMAN (Recovery Manager)、EM (Enterprise Manager)、SQL*Plus 手工备份以及第三方备份工具等。备份可以分为以下几种类型: - **冷备份**:在数据库关闭状态下进行的备份...
### 数据库手工备份恢复 #### 一、概述 在IT领域中,数据库备份与恢复是一项重要的维护工作,它能够确保数据的安全性和业务的连续性。本文主要探讨的是针对Oracle及SQL Server系列数据库的手工备份与恢复流程。...
第一章:备份恢复概述 第二章:手工备份与恢复 第三章:手工完全恢复 第四章:手工不完全恢复 第五章:闪回技术 第六章:RMAN概述 第七章:RMAN备份策略 第八章:RMAN完全恢复 第九章:RMAN不完全恢复 第十章:目录...
oracle 数据库备份与恢复 Oracle 数据库的备份是指对数据库中的数据进行拷贝,以便在出现数据丢失或损坏时能够恢复数据库。数据库备份是数据库管理中非常重要的一步,因为它可以保证数据库中的数据安全。 oracle ...