- 浏览: 44559 次
- 性别:
- 来自: 福建
最新评论
热备份
热备份是在数据库运行的情况下,采用archivelog mode方式备份数据库的方法。
4.1 查看归档模式
SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 c:\oracle\ora92\RDBMS
最早的概要日志序列 11
下一个存档日志序列 13
当前日志序列 13
SQL>
4.2 如数据库在非归档模式下的,如下命令更改非归档模式为归档模式
SQL> shutdown immediate; (立即关闭数据库)
SQL> startup mount (启动实例并加载数据库,但不打开)
SQL> alter database archivelog; (更改数据库为归档模式)
SQL> alter database open; (打开数据库)
SQL> alter system archive log start; (启用自动归档)
SQL> exit (退出)
4.3 一旦数据库运行在archivelog状态下,就可以做备份了热备份的命令文件由三部分组成
4.3.1 数据文件的备份
(1) 设置表空间为备份状态
SQL>alter tablespace rlgl begin backup;
表空间已更改。
(2) 备份表空间的数据文件
用操作系统的复制拷贝数据文件。
(3) 回复表空间为正常状态
SQL> alter tablespace sysbs end backup
表空间已更改。
4.3.2 备份归档日志文件
在sqlplus上执行alter system switch logfile命令来强迫日志切换,以便所有的日志都被归档。通过在执行archive log list命令获取当前的日志顺序号,从最早的概要日志序列到当前日志序列的联机redo日志都应该拷贝出来。
4.3.3 使用alter database backup controlfile to trace;命令获得控制文件的一个备份,可以到%oracle_base%\admin\ %oracle_sid%\udump目录中寻找最新的跟踪文件,其中有重建控制文件的全部命令。
4.4 恢复实例,假设表空间JNTH中的数据文件jinth1.dbf损坏
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 8 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 8: ’E:\ORACLE\ORADATA\ JNTH1.DBF’
恢复过程:
(1)可以先将损坏的表空间文件脱机。
SQL> alter database datafile ’e:\oracle\oradata\jnth1.dbf’ offline;
数据库已更改。
(2)打开数据库。
SQL> alter database open;
数据库已更改。
(3)将拷贝的文件jnth1.dbf拷贝回先前的文件夹E:\ORACLE\ORACLEDATA。
(4)恢复数据库文件。
SQL>recover datafile ’e:\oracle\oradata\jnth1.dbf’;
介质恢复完成。
(5)关闭数据库。
SQL>shutdown immediate;
(6)重新打开数据库。
SQL> startup;
4.5 热备份的优点
●可在表空间或数据库文件级备份,备份的时间短;
●备份时数据库仍可使用;
●可以恢复到某一时间点上;
●恢复快速。
4.6 缺点
●不能出错,否则将不能正常恢复数据;
●维护较困难,需要一定的oracle数据库知识。
5 RMAN ( Recovery Manager, 恢复管理器 )备份恢复
RMAN ( Recovery Manager, 恢复管理器 )是从Oracle8开始提供的一套用于备份和恢复的有利工具,它有两种使用界面:GUI(图形用户界面)和CLI(命令行界面)。使用RMAN可以完成Oracle 数据库备份和恢复的各种任务。现在许多oracle 备份恢复软件的内核实际上就是RMAN(例如 VERITAS NetBackup 备份软件)。
5.1 切换服务器归档模式
C:\sqlplus /nolog (启动sqlplus)
SQL> conn / as sysdba (以DBA身份连接数据库)
SQL> archive log list (查看是否是归档模式,更改归档模式在热备份时已介绍)
5.2 连接
C:\rman target=rman/rman@oracle (启动恢复管理器,oracle是服务名,根据自己的实际情况设定)
5.3 基本设置
RMAN> configure default device type to disk; (设置默认的备份设备为磁盘)
RMAN> configure device type disk parallelism 2; (设置备份的并行级别,通道数)
RMAN> configure channel 1 device type disk format 'e:\backup1\backup_%U'; (设置备份的文件格式,只适用于磁盘设备)
RMAN> configure channel 2 device type disk format 'e:\backup2\backup_%U'; (设置备份的文件格式,只适用于磁盘设备)
RMAN> configure controlfile autobackup on; (打开控制文件与服务器参数文件的自动备份)
RMAN> configure controlfile autobackup format for device type disk to 'e:\backup1\ctl_%F'; (设置控制文件与服务器参数文件自动备份的文件格式)
5.4 查看所有参数设置
RMAN> show all;
5.5 查看数据库方案报表
RMAN> report schema;
5.6 备份全库及控制文件、服务器参数文件与所有归档的重做日志,并删除旧的归档日志
RMAN> backup database plus archivelog delete input;
5.7 备份表空间及归档的重做日志,并删除旧的归档日志
RMAN> backup tablespace system plus archivelog delete input;
5.8 备份归档日志
RMAN> backup archivelog all delete input;
5.9 复制数据文件
RMAN> copy datafile 1 to 'e:\backup1\datafile\1.ora';
5.10 查看备份和文件复本
RMAN> list backup;
5.11验证备份
RMAN> validate backupset 3;
5.12从自动备份中恢复服务器参数文件
RMAN> shutdown immediate; (立即关闭数据库)
RMAN> startup nomount; (启动实例到nomount 状态)
RMAN> restore controlfile to '/backup1' from autobackup; (从自动备份中恢复控制文件)
5.13 恢复和复原全数据库
RMAN> shutdown immediate; (立即关闭数据库)
RMAN> exit (退出)
将数据文件jnth1.ora,
C:\ ren E:\oracle\oradata\oracle\jnth1.ora jnth1.bak;
C:\ ren E:\oracle\oradata\oracle\jnth2.ora jnth2.bak;
C:\rman target=rman/rman@oracle (启动恢复管理器)
RMAN> startup pfile=C:\oracle\admin\oracle\pfile\ initoracle.ora (指定初始化参数文件启动数据库)
RMAN> restore database; (还原数据库)
RMAN> recover database; (恢复数据库)
RMAN> alter database open; (打开数据库)
5.14 Rman备份的优点
●支持在线热备份;
●支持多级增量备份;
●减小所需要备份量;
●备份,恢复使用简单。
5.15 Rman备份的缺点
●维护较复杂,需要一定的专业知识。
热备份是在数据库运行的情况下,采用archivelog mode方式备份数据库的方法。
4.1 查看归档模式
SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 c:\oracle\ora92\RDBMS
最早的概要日志序列 11
下一个存档日志序列 13
当前日志序列 13
SQL>
4.2 如数据库在非归档模式下的,如下命令更改非归档模式为归档模式
SQL> shutdown immediate; (立即关闭数据库)
SQL> startup mount (启动实例并加载数据库,但不打开)
SQL> alter database archivelog; (更改数据库为归档模式)
SQL> alter database open; (打开数据库)
SQL> alter system archive log start; (启用自动归档)
SQL> exit (退出)
4.3 一旦数据库运行在archivelog状态下,就可以做备份了热备份的命令文件由三部分组成
4.3.1 数据文件的备份
(1) 设置表空间为备份状态
SQL>alter tablespace rlgl begin backup;
表空间已更改。
(2) 备份表空间的数据文件
用操作系统的复制拷贝数据文件。
(3) 回复表空间为正常状态
SQL> alter tablespace sysbs end backup
表空间已更改。
4.3.2 备份归档日志文件
在sqlplus上执行alter system switch logfile命令来强迫日志切换,以便所有的日志都被归档。通过在执行archive log list命令获取当前的日志顺序号,从最早的概要日志序列到当前日志序列的联机redo日志都应该拷贝出来。
4.3.3 使用alter database backup controlfile to trace;命令获得控制文件的一个备份,可以到%oracle_base%\admin\ %oracle_sid%\udump目录中寻找最新的跟踪文件,其中有重建控制文件的全部命令。
4.4 恢复实例,假设表空间JNTH中的数据文件jinth1.dbf损坏
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 8 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 8: ’E:\ORACLE\ORADATA\ JNTH1.DBF’
恢复过程:
(1)可以先将损坏的表空间文件脱机。
SQL> alter database datafile ’e:\oracle\oradata\jnth1.dbf’ offline;
数据库已更改。
(2)打开数据库。
SQL> alter database open;
数据库已更改。
(3)将拷贝的文件jnth1.dbf拷贝回先前的文件夹E:\ORACLE\ORACLEDATA。
(4)恢复数据库文件。
SQL>recover datafile ’e:\oracle\oradata\jnth1.dbf’;
介质恢复完成。
(5)关闭数据库。
SQL>shutdown immediate;
(6)重新打开数据库。
SQL> startup;
4.5 热备份的优点
●可在表空间或数据库文件级备份,备份的时间短;
●备份时数据库仍可使用;
●可以恢复到某一时间点上;
●恢复快速。
4.6 缺点
●不能出错,否则将不能正常恢复数据;
●维护较困难,需要一定的oracle数据库知识。
5 RMAN ( Recovery Manager, 恢复管理器 )备份恢复
RMAN ( Recovery Manager, 恢复管理器 )是从Oracle8开始提供的一套用于备份和恢复的有利工具,它有两种使用界面:GUI(图形用户界面)和CLI(命令行界面)。使用RMAN可以完成Oracle 数据库备份和恢复的各种任务。现在许多oracle 备份恢复软件的内核实际上就是RMAN(例如 VERITAS NetBackup 备份软件)。
5.1 切换服务器归档模式
C:\sqlplus /nolog (启动sqlplus)
SQL> conn / as sysdba (以DBA身份连接数据库)
SQL> archive log list (查看是否是归档模式,更改归档模式在热备份时已介绍)
5.2 连接
C:\rman target=rman/rman@oracle (启动恢复管理器,oracle是服务名,根据自己的实际情况设定)
5.3 基本设置
RMAN> configure default device type to disk; (设置默认的备份设备为磁盘)
RMAN> configure device type disk parallelism 2; (设置备份的并行级别,通道数)
RMAN> configure channel 1 device type disk format 'e:\backup1\backup_%U'; (设置备份的文件格式,只适用于磁盘设备)
RMAN> configure channel 2 device type disk format 'e:\backup2\backup_%U'; (设置备份的文件格式,只适用于磁盘设备)
RMAN> configure controlfile autobackup on; (打开控制文件与服务器参数文件的自动备份)
RMAN> configure controlfile autobackup format for device type disk to 'e:\backup1\ctl_%F'; (设置控制文件与服务器参数文件自动备份的文件格式)
5.4 查看所有参数设置
RMAN> show all;
5.5 查看数据库方案报表
RMAN> report schema;
5.6 备份全库及控制文件、服务器参数文件与所有归档的重做日志,并删除旧的归档日志
RMAN> backup database plus archivelog delete input;
5.7 备份表空间及归档的重做日志,并删除旧的归档日志
RMAN> backup tablespace system plus archivelog delete input;
5.8 备份归档日志
RMAN> backup archivelog all delete input;
5.9 复制数据文件
RMAN> copy datafile 1 to 'e:\backup1\datafile\1.ora';
5.10 查看备份和文件复本
RMAN> list backup;
5.11验证备份
RMAN> validate backupset 3;
5.12从自动备份中恢复服务器参数文件
RMAN> shutdown immediate; (立即关闭数据库)
RMAN> startup nomount; (启动实例到nomount 状态)
RMAN> restore controlfile to '/backup1' from autobackup; (从自动备份中恢复控制文件)
5.13 恢复和复原全数据库
RMAN> shutdown immediate; (立即关闭数据库)
RMAN> exit (退出)
将数据文件jnth1.ora,
C:\ ren E:\oracle\oradata\oracle\jnth1.ora jnth1.bak;
C:\ ren E:\oracle\oradata\oracle\jnth2.ora jnth2.bak;
C:\rman target=rman/rman@oracle (启动恢复管理器)
RMAN> startup pfile=C:\oracle\admin\oracle\pfile\ initoracle.ora (指定初始化参数文件启动数据库)
RMAN> restore database; (还原数据库)
RMAN> recover database; (恢复数据库)
RMAN> alter database open; (打开数据库)
5.14 Rman备份的优点
●支持在线热备份;
●支持多级增量备份;
●减小所需要备份量;
●备份,恢复使用简单。
5.15 Rman备份的缺点
●维护较复杂,需要一定的专业知识。
发表评论
-
索引组织表
2012-08-14 08:54 0因为表的数据分布跟索引不匹配,造成了很高的CLUSTERING ... -
oracle设置字符集
2010-11-10 13:33 1237查看字符集: select * from sys.nls_d ... -
ORA-01092 数据库打不开的问题原因(数据库升级不成功的问题)
2010-11-10 11:26 7179Oracle10.2.0.1到10.2.0.4升级,升级完成后 ... -
关于JOB
2010-09-27 20:30 834-- ---------------------------- ... -
JOB突然停止工作了
2010-09-26 09:59 3408本文通过一次Oracle Job任务异常案例诊断,分析其原 ... -
SQL语句经典集
2010-08-30 10:50 834用ROWNUM,取表的某段值: select * from ( ... -
LINUX下安装ORACLE 10G步骤详解
2010-07-24 08:50 925相关的安装操作 -
LINUX下ORACLE9I的RMAN的备份和恢复操作
2010-07-24 08:15 9611、转换服务器归档模式,如果已是归档模式可跳过此步: ... -
ORACLE安全原则
2010-07-10 08:09 853一、数据库安全原则 1.只安装oracle必须的组件 ... -
oracle 常用命令
2010-07-01 10:51 665oracle 常用命令文件 -
没有备份数据文件,只有归档文件的完整恢复
2010-06-17 08:52 1205前提条件 1. 归档模式下。 2. 数据 ... -
oracle修改归档模式
2010-06-11 16:30 1054首先查看数据库现有模式可使用以下语句 select name ... -
数据库恢复相关问题
2010-05-30 22:18 664当只有归档日志文件,某个文件丢失时: 采用alter data ... -
用SQL*LOADER,将文本数据导入数据库中
2010-05-11 17:15 990用SQL*LOADER... 首先要写个CTL文件, ... -
oracle调用外部程序小例
2010-05-10 18:24 2394例如: 调用java的存储过程: SQL> crea ... -
oracle 函数结构示例
2010-05-08 10:40 1003FUNCTION 写法: CREATE OR REPLACE ... -
个人oracle初学笔记
2010-05-08 10:33 939//修改会话格式; alter session set nls ... -
ORACLE EXECUTE IMMEDIATE 用法
2010-05-08 10:21 175212月1日 ORACLE EXECUTE IMMEDIATE ... -
oracle 查看当前用户所有表之间的主外键关系和约束,删除约束
2010-05-08 09:36 4229user_constraints:包括约束的所有信息; use ... -
Oracle 添加外键时的on delete cascade 和on delete set null功能
2010-05-05 18:18 3097------------------------------ ...
相关推荐
"效率源Data Compass 热交换快速提取指定数据的数据恢复教程" Data Compass 热交换快速提取指定数据的数据恢复教程主要介绍了如何使用 Data Compass 配合热交换技术来恢复硬盘数据。该教程主要针对以下几种故障:...
数据恢复是IT领域中一个至关重要的主题,尤其是在个人和企业数据日益重要的今天。电脑硬盘损坏可能会导致宝贵信息丢失,这不仅影响工作流程,还可能带来经济损失。本文将深入探讨电脑硬盘损坏的数据恢复方法,帮助你...
在这个文档中,我们将关注etcd的备份与恢复,这对于保障k8s集群的高可用性和数据安全性至关重要。 在进行etcd备份与恢复前,首先需要检查etcd的状态。可以通过etcdctl工具来完成这一任务,如文档中所示,通过设置...
- **闪回技术概述**:一种快速恢复技术,利用undo数据或闪回日志来进行数据恢复,适用于人为逻辑错误的恢复。 - **11g支持的闪回方式**:Oracle 11g 支持多种闪回功能,包括但不限于闪回查询、闪回表、闪回事务查询...
通过阅读`oracle数据恢复.txt`、`oracle热备份步骤.txt`和`oracle冷备份步骤.txt`,你可以更深入地理解并掌握这些关键概念和实践技巧,从而确保你的Oracle数据库在面对数据丢失或系统故障时能够迅速恢复,保持业务...
5. **文档记录**:详细记录备份和恢复操作的流程及关键信息,便于后续维护和审计。 #### 七、总结 本文主要介绍了Oracle数据库备份与恢复的基本概念和技术细节,包括冷备份和热备份的区别、备份与恢复的具体步骤,...
该软件支持多种文件类型,包括文档、图片、音频、视频等,确保用户能够尽可能地恢复重要数据。 使用该软件进行数据恢复的步骤大致如下: 1. 下载并安装:首先,你需要从官方网站或可靠的资源下载希捷硬盘数据恢复...
针对“Oracle10g官方大学备份恢复文档”,我们可以深入探讨Oracle 10g的备份与恢复策略、工具和技术。 1. **Oracle备份的重要性**:在数据库环境中,数据的安全性和完整性至关重要。备份是为了防止数据丢失,例如...
这个“oracle恢复文档”很可能包含了关于如何保护和恢复Oracle数据库的深入知识。以下是对这个主题的一些详细讲解: 一、Oracle数据库备份与恢复基础 Oracle数据库的备份是为了防止数据丢失,而恢复则是将数据库从...
本文档提供了 Oracle 热备份恢复的手册,包括Undo 表空间恢复、非系统数据文件恢复、Oracle 热备份恢复过程、系统崩溃恢复、Undo 表空间和 Rollback 段、数据库初始化参数、数据库恢复命令等知识点。
本文档详细介绍了 Apache Doris 的数据备份恢复以及节点增减的相关操作。备份恢复功能可以帮助用户轻松地保护数据安全并快速恢复数据;节点的增减操作则有助于用户根据实际需求调整集群规模,以应对不同规模的数据...
这需要能够从大量数据库文件中抽取关键数据进行备份,并且能够快速恢复到故障前的状态。 4. **网络故障和灾难恢复** 网络备份的目标是能够在系统出现逻辑错误或灾难性事件时,尽快恢复网络功能。这包括备份系统...
这里我们关注的是“mysql热备份工具文档”,它主要涉及的是Percona Xtrabackup这款高效且非侵入式的MySQL热备份工具。Xtrabackup能够在线备份InnoDB和XtraDB存储引擎的数据库,甚至在数据库服务正在运行时也能完成,...
总结,"应急响应流程、建设、处置以及恢复文档(全)"是一份全面指导IT部门如何准备、管理和恢复网络安全事件的重要资源。通过深入理解和实践其中的原则,可以大大提高组织抵御和应对网络安全威胁的能力,保障业务的...
"缺失数据的恢复方法和装置.pdf"这份文档很可能详细阐述了这些概念,并提供了具体的操作指南和技术细节,可能涵盖了最佳实践、案例研究和可能遇到的挑战。它可能是针对IT专业人士、系统管理员、数据恢复专家或者任何...
2. **广泛支持的文件类型**:它支持恢复各种类型的文件,包括文档、图片、视频、音频、邮件等。 3. **预览功能**:在恢复前,用户可以通过预览功能查看文件内容,确保要恢复的文件是正确的。 4. **用户友好界面**...
此外,文章指出,云计算平台上的虚拟磁盘数据恢复同样可以借鉴传统硬件磁盘数据恢复的方法,比如利用热备份冗余等技术手段进行恢复。而对于企业用户而言,除了依赖技术手段之外,还应定期进行数据备份,确保数据安全...
在 MySQL 集群环境中,数据热迁移是指在不停机的情况下将 MySQL 数据从一个节点迁移到另一个节点的过程。这种迁移方式可以减少停机时间,提高系统的可用性。实现热迁移需要使用 Xtrabackup 工具,该工具可以在线备份...
当一个硬盘发生故障时,RAID5可以通过其他硬盘上的数据和奇偶校验信息恢复数据,从而避免数据丢失。 #### 四、IBM X3650 7915服务器硬盘热插拔操作流程 ##### 1. 环境准备 - **服务器配置**:IBM X3650 7915服务器...