接下去我们来讲一下热备份:
热备份是我们最常用的一种备份,首先我们先来讲讲什么是热备份,说明如下:
在联机状态下执行备份,这时数据库必须运行在ARCHIVELOG模式下,因为在日志书写器进程重新使用它之前,副本是由每一个redo日志文件组成的,日志书写器在循环方式中通过redo日志文件进行循环,只要数据库正在运行,它就写入一个,然后是另一个,依此类推。在ARCHIVELOG模式下运行时,直到redo日志文件的永久拷贝被建立,Oracle才覆盖redo日志文件。在ARCHIVELOG模式中运行数据库时,可以选择当每个redo日志文件写满时手工地生成备份或者启动可选的归档进程进行自动备份。
又要提起老话了,数据库的归档(ARCHIVELOG)模式,关于归档模式,在这里我就不多说了,如果不了解的朋友可以自己去看看白皮书
步骤一:执行一个数据库的联机备份时,需要一次复制一个表空间的数据文件,在位一个表空间复制文件之前需要执行ALTER TABLESPACE tablespace_name BEGIN BACKUP
步骤二:为表空间复制完文件时,需要执行ALTER TABLESPACE tablespace_name END BACKUP
步骤三:
SQL> select TABLESPACE_NAME,STATUS from dba_tablespaces;
TABLESPACE_NAME STATUS
------------------------------ ---------
SYSTEM ONLINE
UNDOTBS1 ONLINE
TEMP ONLINE
CWMLITE ONLINE
DRSYS ONLINE
EXAMPLE ONLINE
INDX ONLINE
ODM ONLINE
TOOLS ONLINE
USERS ONLINE
XDB ONLINE
TABLESPACE_NAME STATUS
------------------------------ ---------
KIDDCRM ONLINE
KIDDCRM_INDEX ONLINE
MRP ONLINE
USERDATA ONLINE
MRP_INDEX ONLINE
SQL> alter tablespace MRP begin backup;
Tablespace altered.alter system archive log current;(转换到一个新的日志文件)
方法二:SQL> alter system switch logfile;(强制转换日志)
方法三:SQL> alter system archive log all;(所有已写满但仍未归档的redo日志文件归档)
SQL> alter tablespace MRP_INDEX begin backup;
Tablespace altered.
[oracle@kiddtest mrp]$ ls
mrpdata1.dbf mrpdata2.dbf mrpdata3.dbf
[oracle@kiddtest mrp]$ cp *.dbf /home/oracle/backup_kidd/backup_mrp
[oracle@kiddtest mrp_index]$ cp *.dbf /home/oracle/backup_kidd/backup_mrp_index
SQL> alter tablespace MRP end backup;
Tablespace altered.
SQL> alter tablespace MRP_INDEX end backup;
Tablespace altered.
再接下去就是要归档当前的联机redo日志文件:
SQL> alter system archive log current;
System altered.
备份完所有的数据文件后,需要归档当前的联机redo日志文件,因为恢复时需要它们。归档她们时允许和所有其他的归档日志文件一起进行备份
方法一:SQL>
最后我们需要做的就是要备份所有归档日志文件到备份目录下,我就不写了,就是利用复制命令,如下:
[oracle@kiddtest kiddhome]$ cp arch_*.* 目录
分享到:
相关推荐
### Oracle9i数据库备份与恢复方案详解 #### 一、背景介绍 Oracle9i作为一款高性能的关系型数据库管理系统,在企业级应用中具有重要的地位。为了确保数据的安全性和系统的稳定性,制定一套合理的备份与恢复策略至...
### Oracle9i数据库的备份与恢复 #### 引言 Oracle数据库作为一款广泛使用的大型关系型数据库管理系统,其数据的可靠性和正确性至关重要。然而,由于各种潜在的故障(如硬件故障、软件错误、人为误操作等),...
下面将详细介绍Oracle 9i数据库的备份与恢复过程。 **一、数据库备份** 在Oracle数据库中,备份主要分为物理备份和逻辑备份。物理备份通常涉及复制数据文件、控制文件、重做日志文件等,而逻辑备份则涉及到导出...
Oracle9i数据库的备份与恢复是数据库管理中的关键任务,旨在确保数据的完整性和可用性。在本章中,我们将深入探讨Oracle9i数据库的备份技术及其恢复策略。 首先,理解数据库备份的概念至关重要。备份是将数据库的...
这部分内容虽然不是直接与备份和恢复相关,但也是管理Oracle数据库时必不可少的一部分。 1. **网络结构**: - **单层结构**: 数据库服务器和客户端位于同一网络中。 - **C/S 结构**: 分布式的客户端/服务器架构。 ...
### Oracle9i数据库备份恢复初步研究 #### 一、引言 随着信息技术的发展,数据库作为信息存储的核心组件,在金融、电信、政府等多个领域扮演着极其重要的角色。由于数据的重要性日益增加,一旦发生数据丢失或损坏...
Oracle 9i数据库备份与恢复是数据库管理中的关键环节,对于系统的安全性至关重要。数据库的备份主要是为了防止数据意外丢失或损坏,确保数据的完整性。Oracle 9i作为Oracle公司的旗舰产品,广泛应用于金融、电信、...
### Oracle9i数据库备份与还原知识点详解 #### 一、Oracle9i数据库备份方法 ##### 1. 导出本机数据库 在进行数据库备份时,通常会采用Oracle的`exp`工具来进行数据导出。具体步骤如下: - **启动命令行**:首先...
一旦发生数据丢失或系统故障,备份就成为了恢复数据库的基础。 数据库恢复则是指在数据库发生故障时,如实例崩溃或介质故障,使用备份文件将数据库恢复到一致状态的过程。实例崩溃通常由Oracle自身处理,而介质故障...
总而言之,理解和掌握Oracle9i数据库的备份与恢复技术是数据库管理员日常工作中的重要一环。一个行之有效的备份和恢复策略,能够确保数据的安全性、完整性和业务的连续性。通过采用适当的备份模式、制定合理的备份...
"第8章 Oracle9i数据库的恢复.ppt"将讨论数据库的备份和恢复策略,包括使用RMAN(恢复管理器)进行备份,理解归档日志模式,以及在数据丢失或系统故障时如何恢复数据。 "第7章 Oracle9i数据库的安全性.ppt"会介绍...
3. **数据库管理**:Oracle 9i数据库管理员需要了解如何启动和关闭数据库,管理用户权限,监控数据库性能,进行备份和恢复,以及处理错误和故障。这些操作可以通过SQL*Plus命令行工具或企业管理器(Enterprise ...
Oracle9i RMAN 备份及恢复步骤
Oracle 9i引入了恢复管理器(RMAN),这是一个全面的数据库备份和恢复工具,支持网络备份,自动化备份策略,并提供了数据库恢复的高级选项,如增量备份和多流备份。 五、数据库设计与架构 1. 数据库分区:Oracle 9i...
6. **数据库备份与恢复**:介绍Oracle9i的备份策略,如物理备份和逻辑备份,以及如何使用RMAN(恢复管理器)进行备份和恢复操作。 第二卷"Oracle9i 数据库管理基础 I Ed 1.1 Vol.2.pdf"可能涉及更深入的管理主题: ...
### Oracle数据库备份与恢复 #### 一、Oracle数据库概述 Oracle数据库是一款由甲骨文公司开发的关系型数据库管理系统,以其卓越的性能、可扩展性和安全性在全球范围内被广泛应用。Oracle数据库的特点包括: - **...
Oracle9i 数据库安装是一个复杂的过程,涉及到多个步骤和配置选项。在开始安装之前,确保你的操作系统和硬件环境满足Oracle9i的要求。在这个例子中,操作系统是SuSE Linux 7.2,已经安装了Oracle9i Enterprise ...