当前位置:文档之家› Oracle11g数据库备份与恢复

Oracle11g数据库备份与恢复

Oracle11g数据库备份与恢复

二、冷备份

冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提

供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。冷备份的优点是:

1、是非常快速的备份方法(只需拷文件)

2、容易归档(简单拷贝即可)

3、容易恢复到某个时间点上(只需将文件再拷贝回去)

4、能与归档方法相结合,做数据库“最佳状态”的恢复。

5、低度维护,高度安全。

但冷备份也有如下不足:

1、单独使用时,只能提供到“某一时间点上”的恢复。

2、再实施备份的全过程中,数据库必须要作备份而不能作其他工作。也就是说,在冷备份过程中,数据库必须是关闭状态。

3、若磁盘空间有限,只能拷贝到磁带等其他外部存储设备上,速度会很慢。

4、不能按表或按用户恢复。

如果可能的话(主要看效率),应将信息备份到磁盘上,然后启动数据库(使用户可以工作)并将备份的信息拷贝到磁带上(拷贝的同时,数据库也可以工作)。冷备份中必须拷贝的文件包括:1、所有数据文件

2、所有控制文件

3、所有联机REDO LOG文件

4、 Init.ora文件(可选)

值得注意的使冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的。

下面是作冷备份的完整例子。

(1)关闭数据库

(2)用拷贝命令备份全部的时间文件、重做日志文件、控制文件、初始化参数文件

(3)重启Oracle数据库

三、热备份

热备份是在数据库运行的情况下,采用archivelog mode方式备份数据库的方法。所以,如果你有昨天夜里的一个冷备份而且又有今天的热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息。热备份要求数据库在Archivelog方式下操作,并需要大量的档案空间。一旦数据库运行在archivelog状态下,就可以做备份了。热备份的命令文件由三部分组成:

1.数据文件一个表空间一个表空间的备份。

(1)设置表空间为备份状态

(2)备份表空间的数据文件

(3)回复表空间为正常状态

2.备份归档log文件

(1)临时停止归档进程

(2) log下那些在archive rede log目标目录中的文件

(3)重新启动archive进程

(4)备份归档的redo log文件

3.用alter database bachupcontrolfile命令来备份控制文件

热备份的优点是:

1.可在表空间或数据库文件级备份,备份的时间短。

2.备份时数据库仍可使用。

3.可达到秒级恢复(恢复到某一时间点上)。

4.可对几乎所有数据库实体做恢复

5.恢复是快速的,在大多数情况下爱数据库仍工作时恢复。

热备份的不足是:

1.不能出错,否则后果严重

2.若热备份不成功,所得结果不可用于时间点的恢复

3.因难于维护,所以要特别仔细小心,不允许“以失败告终”。

oracle备份和恢复的操作流程

oracle备份和恢复的操作流程 Oracle备份和恢复的操作流程 备份和恢复是数据库管理中非常重要的任务,可以保护数据免受丢失或损坏的影响。在Oracle数据库中,备份和恢复操作有着明确的流程和步骤。本文将详细介绍Oracle备份和恢复的操作流程。 一、备份操作流程 1. 确定备份类型:根据需求和数据重要性,确定采用全备份、增量备份还是差异备份。全备份是指备份整个数据库,增量备份是指备份自上次备份以来的所有更改,差异备份是指备份自上次全备份以来的所有更改。 2. 选择备份工具:Oracle提供了多种备份工具,如RMAN (Recovery Manager)、Data Pump、Export/Import等。根据需求选择合适的备份工具。 3. 设置备份策略:根据业务需求和数据增长情况,设置备份策略,包括备份频率、保留周期、备份存储位置等。备份策略应该根据实际情况制定,以充分保护数据并节约存储空间。 4. 执行备份命令:根据选择的备份工具和策略,执行相应的备份命令。比如使用RMAN进行备份,可以使用RMAN命令行工具或者图形化工具执行备份操作。

5. 检查备份状态:备份完成后,需要检查备份状态,确保备份成功并没有错误。可以查看备份日志或者备份工具提供的状态信息。 二、恢复操作流程 1. 确定恢复类型:根据需要,确定采用完全恢复、部分恢复还是点恢复。完全恢复是指将整个数据库恢复到某个时间点或备份点的状态,部分恢复是指只恢复某些表或数据文件,点恢复是指只恢复某个时间点的数据。 2. 准备恢复环境:恢复操作需要一个独立的环境,可以是一个新的数据库实例或者一个已有的实例。需要确保恢复环境与原始数据库的版本和配置相同。 3. 恢复备份文件:根据选择的恢复类型,执行相应的恢复命令。如果是完全恢复,可以使用全备份文件进行恢复;如果是部分恢复,可以使用增量备份或差异备份文件进行恢复。 4. 应用归档日志:如果数据库启用了归档日志模式,需要将归档日志应用到恢复的数据库中,以保证数据的一致性。可以使用RMAN 命令或者其他工具将归档日志应用到数据库中。 5. 检查恢复状态:恢复完成后,需要检查恢复状态,确认数据完整性和一致性。可以通过检查数据库的日志文件、表数据以及应用程

Oracle数据库备份恢复实战

Oracle数据库备份恢复实战在管理和运维Oracle数据库时,数据库备份和恢复是一项至关重要的任务。无论是因为误操作、硬件故障还是数据丢失,数据库备份和恢复能够帮助我们从灾难中恢复并保护我们的数据。本文将介绍一些Oracle数据库备份恢复的实战方法,帮助读者了解如何有效地进行数据库备份和恢复。 1. 数据库备份方法 1.1 物理备份 物理备份是指对数据库的实际物理文件进行备份,备份的内容包括数据文件、控制文件和归档日志文件。物理备份通常使用RMAN (Recovery Manager)工具来完成。以下是进行物理备份的一般步骤: 1) 配置RMAN环境并连接到目标数据库; 2) 创建备份集并指定备份文件的存储位置; 3) 开始备份任务,RMAN将自动备份数据文件、控制文件和归档日志文件; 4) 备份完成后,可以使用RMAN验证备份文件的完整性。 1.2 逻辑备份 逻辑备份是指对数据库中的逻辑结构(如表、视图等)进行备份,备份的内容是SQL语句或者导出文件。逻辑备份通常使用expdp(数

据泵)或者exp(传统导出)工具来完成。以下是进行逻辑备份的一般 步骤: 1) 配置expdp或exp环境并连接到目标数据库; 2) 创建备份目录并指定备份文件的存储位置; 3) 开始备份任务,expdp或exp将自动生成备份文件; 4) 备份完成后,可以使用impdp或imp工具验证备份文件的完整性。 2. 数据库恢复方法 2.1 物理恢复 物理恢复是指将备份的物理文件还原到数据库中,并应用归档日志 文件来恢复丢失的数据。以下是进行物理恢复的一般步骤: 1) 将备份文件复制到目标数据库的恢复目录; 2) 启动目标数据库并将其切换到恢复模式; 3) 使用RMAN工具恢复数据文件、控制文件和归档日志文件; 4) 应用归档日志文件以恢复丢失的数据; 5) 完成恢复后,将数据库切换回正常运行模式。 2.2 逻辑恢复 逻辑恢复是指使用逻辑备份文件来还原数据库中的逻辑结构和数据。以下是进行逻辑恢复的一般步骤:

Oracle 备份与恢复概述

Oracle 备份与恢复概述 为了保证数据库的高可用性,Oracle数据库提供了备份与恢复机制,以便在数据库发生故障时完成对数据库的恢复操作,避免损失重要的数据资源。 丢失数据可以分为物理丢失和逻辑丢失。物理丢失是指操作系统的数据库组件丢失,例如,数据文件、控制文件、重做日志以及归档日志。引起物理数据丢失的原因可能是磁盘驱动毁损,也可能是有人意外删除了一个数据文件或者修改关键数据库文件所造成的配置变化。逻辑丢失就是例如表、索引和表记录等数据库组件的丢失。引起逻辑数据丢失的原因可能是有人意外删除了不该删除的表、应用出错或者在DELETE语句中使用不适当的WHERE 子句。毫无疑问,Oracle能够实现物理数据备份与逻辑数据备份。 虽然两种备份模式可以互相替代,但是在备份计划内有必要包含两种模式,以避免数据丢失。物理数据备份主要是针对如下文件备份: ●数据文件 ●控制文件 ●归档重做日志 物理备份通常按照预定的时间间隔运行以防止数据库的物理丢失。当然,如果想保证能够把系统恢复到最后一次提交时的状态,必须以物理备份为基础,同时还必须有自上次物理备份以来累积的归档日志与重做日志。 备份一个Oracle数据库有3种标准方式:导出、脱机备份和联机备份。导出方式是数据库的逻辑备份,其他两种备份方式都是物理文件备份。在Oracle中,EXP和EXPDP工具就是用来完成数据库逻辑备份的,若要恢复需要调用IMP或IMPDP导入先前的逻辑备份文件。 Oracle中的导出工具(EXPDP和EXP)可以读取数据库,并把其中的数据写入到二进制形式的转储文件中。可以导出整个数据库、指定用户模式或指定表。在导出期间,可以选择是否导出与表相关的数据字典信息,如权限、索引和与其相关的约束条件。 在对数据库进行导出备份时,可以进行完全导出备份,也可以进行增量导出备份。增量导出有两种不同类型:Incremental(增量备份)和Cumnlative(累积备份)。Incremental导出将导出上次导出后修改过的全部数据,而Cumnlative导出将导出上次全导出后修改过的数据。EXP和EXPDP还可以用来压缩数据段碎片。 将数据导出后,就可以通过IMP或IMPDP工具将其导入。已导出的数据不必导入到同一个数据库中,也不必导入到生成导出转储文件相同的模式中。如果导入一个全导出的整个导出转储文件,则所有数据库对象——包括表空间、数据文件和用户都会在导入时创建。 物理备份就是复制数据库中的文件,而不管其逻辑内容如何。由于使有操作系统的文件备份命令,所以这些备份也称为文件系统备份。Oracle支持两种不同类型的物理文件备份:脱机备份和联机备份。 当数据库正常关闭时,对数据库的备份称为脱机备份。关闭数据库后,可以对如下文件进行脱机备份: ●所有数据文件 ●所有控制文件 ●所有联机重做日志文件 ●参数文件(可选择) 当数据库关闭时,对所有这些文件进行备份可以得到一个数据库关闭时的完整镜像。以后可以从备份中获取整个文件集,并使用该文件集恢复数据库。除非执行一个联机备份,否

oracle数据备份与还原

在Oracle11g及以上版本中建议使用数据泵来代替EXP和IMP实用程序,数据泵技术提供了许多新的特性,可以中断导出\导入作业然后恢复作业的执行,从一个会话中监控数据泵取作业,在作业执行过程中修改作业属性,以及重启一个失败的数据泵取作业等。 ?数据泵导入导出技术的结构 当启动数据泵导入或导出程序时,在数据库服务器端启动相应的服务器进程,完成数据的导入及导出任务,所以我们也称数据泵技术是基于Oracle数据库服务器的,导入及导出的数据文件也保存在数据库服务器端。 数据泵取即EXPDP程序启动数据库服务器端的服务器进程,服务器进程完成数据的备份并将备份文件写入数据库服务器端的 计算机磁盘空间,文件格式filename.dat。导出的备份文件在导 入时只能通过数据泵的导入实用程序IMPDP完成,将数据导入到运行在其他平台上的数据库中。 ?数据泵导入导出与EXP/IMP技术的区别 ?Oracle数据泵技术是对传统的EXP和IMP实用程序扩展,使得在数据库服务器端快速的移动数据。这里我们给出二者的主要区别,使得读者在使用时根据需要有所取舍。 ?数据泵技术比传统的EXP/IMP技术更快速的移动大量数据,因为数据泵技术采用并行流技术实现快速的并行处理。

?数据泵技术基于数据库服务器,在启动数据泵导入导出实用程序时在数据库服务器端产生服务器进程负责备份或导入数据,并且将备份的数据备份在数据库 服务器端。而且服务器进程与EXPDP客户机建立的会话无关。 ?传统的EXP/IMP是类似于普通的用户进程,执行象SELECT、INSERT、CREATE等的SQL语句。而数据泵技术类似于启动作业的控制进程,不但启动 客户端进程建立会话,还控制整个导入或导出过程,如重启作业。 ?使用传统的EXP/IMP实用程序导出的数据格式与数据泵技术导出的数据格式不兼容。 ?数据泵技术与传统的导入导出实用程序不同,它使用目录和目录对象存储数据泵导出文件,使用数据泵导出数据前必须先创建目录对象,否则无法使用数据 泵导入和导出作业。 数据泵技术比传统的导入导出程序具有更多的优点, ?数据泵导入导出技术的优点 ?导入导出速度更快:因为在数据泵导入导出作业中可以启动多个线程,所以可以并行的实现作业,对于移动大数据量,性能显著提高。 ?重启失败的作业:这个功能是传统的EXP/IMP程序无法实现的,不论是数据泵导入导出作业停止还是失败,都可以很容易的重启作业。同时也支持手动停止 或重启作业。 ?实时交互能力:在一个运行的数据泵作业中,可以从其他屏幕或控制终端与当前数据泵作业交互,以监控作业的执行以及更改作业的某些参数。 ?独立于客户机:因为数据泵技术是基于数据库服务器的,它是数据库服务器的一部分,一旦启动数据泵作业,则与客户机无关。 ?支持网络操作:支持在两个联网的数据库服务器之间导入和导出数据文件,也支持直接的将数据从一个数据库导入另一个数据库,而不需要备份文件。网络 操作的方式基于数据库连接,在数据库间直接移动数据的方法不需要磁盘存储。 导入功能更加细粒度:在数据泵技术中,使用INCLUDE和EXCLUDE参数使得数据泵 实用程序可以导入或导出更加细粒度的对象,如可以选择只导出过程或函数等。

探究oracle数据库的备份与恢复

探究oracle数据库的备份与恢复 随着企业数据量的不断增加,数据库的备份和恢复变得至关重要。无论是自然灾害、黑客攻击还是操作失误,一旦数据丢失或损坏,都会对企业运营产生严重影响。本文将探究Oracle 数据库的备份和恢复方法。 首先,备份是数据库保障的重要措施。Oracle数据库支持多种 备份方式,包括物理备份和逻辑备份。物理备份即将数据库文件拷贝到其他存储介质中,可以通过复制和克隆数据库文件的方式实现。而逻辑备份则是将数据库数据以SQL语句的形式 导出到其他文件中,可以通过expdp命令实现。使用哪种备份方式取决于企业的备份需求和存储资源。 其次,恢复是在数据损坏或丢失时的重要操作。Oracle数据库 提供了多种恢复方法,例如点恢复和时间点恢复。点恢复即恢复到特定时间点时的数据库状态,可以通过flashback technology实现。而时间点恢复则是恢复到特定时间区间内的 数据库状态,可以通过RMAN恢复命令实现。根据实际需求 选择合适的恢复方式可以最大限度地减少数据丢失和企业损失。 此外,在数据库备份和恢复方面,还需要注意以下几点。首先,备份和恢复要定期进行。定期备份可以最小化数据丢失,定期恢复可以验证备份的有效性。其次,备份和恢复要进行详细的记录和测试。备份记录可以帮助跟踪备份历史,恢复测试可以保证备份的可用性。最后,备份和恢复要实现多层备份和离线备份。多层备份可以应对设备故障和数据损坏,离线备份可以防止病毒攻击和黑客入侵。

总之,数据库备份和恢复是保障数据安全和业务连续性的重要措施。Oracle数据库提供了多种备份和恢复方法,企业可以根 据实际需求进行选择。除此之外,备份和恢复还需要定期进行、记录和测试,并实现多层备份和离线备份。通过这些措施,企业可以最大化地保护数据和业务。

oracle11g还原数据库步骤__概述说明以及解释

oracle11g还原数据库步骤概述说明以及解释 引言部分的内容可以按照如下方式撰写: 1. 引言 1.1 概述 引言部分将介绍本篇文章的主题,即Oracle 11g数据库还原步骤。数据库还原是一项至关重要的任务,它可以帮助恢复丢失或损坏的数据,并确保系统的连续性和可靠性。在本文中,我们将深入探讨Oracle 11g数据库还原的步骤和过程,以及执行还原操作前需要注意的准备工作。 1.2 文章结构 在本文中,我们将按照以下顺序来讨论Oracle 11g数据库还原: - 首先,我们将介绍Oracle 11g数据库还原的重要性,阐述为什么必须进行数据库还原操作。 - 其次,我们将概述Oracle 11g数据库还原的步骤,并列出每个步骤的简要说明。 - 第三部分我们将详细描述执行数据库还原操作前所需进行的准备工作。 - 接下来,我们将提供执行数据库还原操作的详细步骤,包括必要时涉及到的命令和工具。 - 最后,我们将讨论完成数据库还原后进行验证和测试的方法与技巧。

1.3 目的 本文旨在为读者提供有关Oracle 11g数据库还原的全面指南。通过学习本文,读者将能够了解数据库还原的重要性、掌握进行数据库还原操作的步骤和技巧,并且能够有效地验证和测试还原后的数据库。我们希望这篇文章能够帮助读者在数据库还原过程中避免常见错误,并提供相关提示和建议。 2. 正文: 2.1 Oracle 11g数据库还原的重要性 在数据库管理中,数据的安全性和完整性是至关重要的。由于各种原因,比如硬件故障、用户误操作或者系统遭受攻击,数据库可能会丢失或损坏。因此,在这些情况下,数据库还原变得非常重要。Oracle 11g数据库还原是指恢复已经丢失或被损坏的数据到其先前可用状态的过程。 2.2 Oracle 11g数据库还原的步骤概述 数据库还原通常包括以下主要步骤: - 备份介质准备:确定可用的备份介质,并确保其处于良好状态。 - 目标库环境准备:在目标库上创建必需的目录结构,并配置参数以适应还原操作。 - 执行备份并传输:将备份文件从备份设备传输到目标库服务器上。 - 还原控制文件:通过使用RMAN(Recovery Manager)工具来还原控制文

数据库备份和恢复

备份和恢复 1.数据库备份和恢复概述 1.1 概述 备份与恢复是数据库管理中最重要的方面之一。如果数据库崩溃却没有办法恢复它,那么对企业造成的毁灭性结果可能会是数据丢失、收入减少、客户不满等。不管公司是使用单个数据库还是多个数据库来存储数百GB 或TB 的数据,它们都有一个共同点,即需要制订一个备份与恢复方案来备份重要数据并使自身免于灾难。数据库的备份是数据库中数据的副本,它可以保护数据在出现意外损失时最大限度的恢复。Oracle数据库使用几种结构来保护数据:数据库后备、日志、回滚段和控制文件。 ●数据库后备:是由构成Oracle数据库的物理文件的操作系统后备所组成。当介质故障 时进行数据库恢复,利用后备文件恢复毁坏的数据文件或控制文件。 ●日志:每一个Oracle数据库实例都提供日志,记录数据库中所作的全部修改。每一个 运行的Oracle数据库实例相应地有一个在线日志,它与Oracle后台进程LGWR一起工作,立即记录该实例所作的全部修改。归档(离线)日志是可选择的,一个Oracle数据库实例一旦在线日志填满后,可形成在线日志归档文件。归档的在线日志文件被唯一标识并合并成归档日志。 ●回滚段:用于存储正在进行的事务(为未提交的事务)所修改值的老值,该信息在数据 库恢复过程中用于撤消任何非提交的修改。 ●控制文件:一般用于存储数据库的物理结构的状态。控制文件中某些状态信息在实例恢 复和介质恢复期间用于引导Oracle。 1.2 备份类型 Oracle备份包括逻辑备份和物理备份。 ●逻辑备份 逻辑备份对数据库逻辑组件(如表、视图和存储过程等数据库对象)备份。数据库的逻辑备份包含导出一个数据库记录集和将记录集写入文件。 (1)导出(Exp)到出可以是整个数据库、指定用户或指定表。 (2)导入(Imp)将导出建立的二进制文件读入并执行其命令。 ●物理备份 物理备份对数据库的操作系统物理文件(如数据文件、控制文件和日志文件等)备份。物理备份拷贝构成数据库的文件而不管其逻辑内容。 Oracle支持两种不同类型的物理文件备份:脱机备份(offline backup)和联机备份(online backup)。脱机备份又叫冷备份,联机备份又叫热备份。 (1)脱机备份 脱机备份用在当数据库已正常关闭,数据库处于"offline"时,要备份下列文件: ✧所有数据文件 ✧所有控制文件 ✧所有联机日志

Oracle11g数据库备份与恢复

二、冷备份(bèi fèn) 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全(ānquán)的方法。冷备份的优点是: 1、是非常快速的备份(bèi fèn)方法(只需拷文件(wénjiàn)) 2、容易归档(guī〃dàng)(简单拷贝即可) 3、容易恢复到某个时间点上(只需将文件再拷贝回去) 4、能与归档方法相结合,做数据库“最佳状态”的恢复。 5、低度维护,高度安全。 但冷备份也有如下不足: 1、单独使用时,只能提供到“某一时间点上”的恢复。 2、再实施备份的全过程中,数据库必须要作备份而不能作其他工作。也就是说,在冷备份过程中,数据库必须是关闭状态。 3、若磁盘空间有限,只能拷贝到磁带等其他外部存储设备上,速度会很慢。 4、不能按表或按用户恢复。 如果可能的话(主要看效率),应将信息备份到磁盘上,然后启动数据库(使用户可以工作)并将备份的信息拷贝到磁带上(拷贝的同时,数据库也可以工作)。冷备份中必须拷贝的文件包括: 1、所有数据文件 2、所有控制文件 3、所有联机REDO LOG文件 4、 Init.ora文件(可选) 值得注意的使冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的。

下面是作冷备份的完整例子。 (1)关闭(guānbì)数据库 (2)用拷贝命令备份全部的时间文件、重做日志(rìzhì)文件、控制文件、初始化参数文件 (3)重启Oracle数据库 三、热备份(bèi fèn) 热备份是在数据库运行的情况(qíngkuàng)下,采用archivelog mode方式备份数据库的方法。所以,如果你有昨天夜里的一个冷备份而且又有今天的热备份文件,在发生(fāshēng)问题时,就可以利用这些资料恢复更多的信息。热备份要求数据库在Archivelog方式下操作,并需要大量的档案空间。一旦数据库运行在archivelog状态下,就可以做备份了。热备份的命令文件由三部分组成: 1.数据文件一个表空间一个表空间的备份。 (1)设置表空间为备份状态 (2)备份表空间的数据文件 (3)回复表空间为正常状态 2.备份归档log文件 (1)临时停止归档进程 (2) log下那些在archive rede log目标目录中的文件 (3)重新启动archive进程 (4)备份归档的redo log文件 3.用alter database bachup controlfile命令来备份控制文件

Oracle11gR2Rman备份与恢复

Oracle11gR2Rman备份与恢复

Oracle 11g R2 Rman备份 备份与恢复的定义及分类 备份的定义及分类: 备份就是把数据库复制到转储设备的过程。其中,转储设备是指用于放置数据库副本的磁带或磁盘。通常也将存放于转储设备中的数据库的副本称为原数据库的备份或转储。备份是一份数据副本,从不同的角度分类如下: 从物理与逻辑的角度来分类: 从物理与逻辑的,备份可以分为物理备份和逻辑备份。 物理备份:对数据库操作系统的物理文件(数据文件,控制文件和日志文件)的备份。物理备份又可以分为脱机备份(冷备份)和联机备份(热备份),前者是在关闭数据库的时候进行的,后者是以归档日志的方式对运行的数据库进行备份。可以使用oracle的恢复管理器(RMAN)或操作系统命令进行数据库的物理备份。 逻辑备份:对数据库逻辑组件(如表和存储过程等数据库对象)的备份。逻辑备份的手段很多,如传统的EXP,数据泵(EXPDP),数据库闪回技术等第三方工具,都可以进行数据库的逻辑备份。 从数据库的备份角度分类: 从数据库的备份角度,备份可以分为完全备份和增量备份和差异备份 完全备份:每次对数据库进行完整备份,当发生数据丢失的灾难时,完全备份无需依赖其他信息即可实现100%的数据恢复,其恢复时间最短且操作最方便。 增量备份:只有那些在上次完全备份或增量备份后被修改的文件才会被备份。优点是备份数据量小,需要的时间短,缺点是恢复的时候需要依赖以前备份记录,出问题的风险较大。差异备份:备份那些自从上次完全备份之后被修改过的文件。从差异备份中恢复数据的时间较短,因此只需要两份数据---最后一次完整备份和最后一次差异备份,缺点是每次备份需要的时间较长。 恢复的定义及分类

UrBackup文件备份系统数据库Oracle自动及手动备份及恢复操作手册

Oracle数据库 备份及恢复操作手册 一、UrBackup客户端 UrBackup的安装请参考官方网站进行服务器及客户端的安装。1.创建Oracle测试表空间及用户并授权 创建表空间 临时表空间 CREATE TEMPORARY TABLESPACE test_temp TEMPFILE 'E:\app\Administrator\oradata\orcl\test_temp01.dbf' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL; 用户表空 CREATE TABLESPACE test_data LOGGING DATAFILE 'E:\app\Administrator\oradata\orcl\TEST_DATA01.DBF' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL; 表空间的路径用户根据不同操作系统或情况进行调整。 创建用户并制定表空间 CREATE USER test IDENTIFIED BY password DEFAULT TABLESPACE TEST_DATA TEMPORARY TABLESPACE TEST_TEMP;

给用户授予权限 GRANT CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX, CREATE ANY PROCEDURE, ALTER ANY TABLE, ALTER ANY PROCEDURE, DROP ANY TABLE, DROP ANY VIEW, DROP ANY INDEX, DROP ANY PROCEDURE, SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE TO test; GRANT dba TO test; 授予用户的角色,根据实际场景进行设置,这里为了便于测试,给予了dba 的权限,在生产环境,最好不要给予dba的角色。 用登录的用户创建测试备份的测试表sys_users -- Create table create table SYS_USERS ( username varchar2(20) not null, password varchar2(20) ); -- Add comments to the columns comment on column SYS_https://www.doczj.com/doc/2719375589.html,ername is '用户名'; comment on column SYS_USERS.password is '密码'; -- Create/Recreate primary, unique and foreign key constraints alter table SYS_USERS

oracle数据库备份与恢复方案

oracle数据库 备份与恢复方案 文件控制受控不受控 文档编号日期项目名称版本号 分册名称第册/共册总页数正文附录 编制审批 生效日期

目录 一、编写目的 (1) 二、备份工具及备份方式 (1) 三、软件备份 (1) 四、软件恢复 (1) 五、数据备份 (2) 六、备份的存储 (2) 七、备份数据的保存规定 (2) 八、备份介质的格式 (3) 九、数据恢复 (4)

一、编写目的 本文档主要说明公司项目在实施现场的软件及数据的备份和恢复方案。 二、备份工具及备份方式 1.备份工具 Oracle RMAN(Recovery Manager):是一种用于备份(backup)、还原(restore)和恢复(recover)数据库的Oracle 工具。RMAN只能用于ORACLE8或更高的版本中。它能够备份整个数据库或数据库部件,如表空间、数据文件、控制文件、归档文件以及Spfile参数文件。RMAN也允许您进行增量数据块级别的备份,增量RMAN备份是时间和空间有效的,因为他们只备份自上次备份以来有变化的那些数据块。 2.备份方式 (1)自动备份:由Windows 计划任务调度完成; (2)手工备份:完成特殊情况下的备份,分热备份和冷备份,热备份是指在不关闭数据库情况下进行备份,冷备份则需要停止Oracle实例服务。 三、软件备份 1.以七天为一个周期每天23:00将所有软件拷贝到其他存储介质上 2.超出七天的备份依次删除 3.每月一号将上月最后7天的备份文件刻录到光盘上 四、软件恢复 1.找出最近的备份程序覆盖到正式运行环境的相应目录中 五、数据备份 1.业务系统或数据库在打重要补丁或升级的前后,必须按要求对业务系统 进行停机备份或非停机备份,备份需包含应用和数据库的文件系统及数据,备份方式为手工备份,使用RMAN执行备份;

Oracle数据库定时备份方案

方法一: 在这里我们使用的是rman 备份工具。(RMAN 可以用来备份和复原数据库文件、归档日 志和把握文件。它也可以用来执行完全或不完全的数据库恢复。) 环境:这里使用的是两台windows server 2023 的平台,分别安装的是oracle 11g 数据库,数据库治理员电脑上安装有数据库客户端软件(治理员可以是catalog 数据库的主机),administrator 版本的。默认状况下数据库是非归档模式NORACHIVELOG。 目的:在这里需要把target database 上的数据实时的备份到catalog database 上,具体规章是每周日晚做一次零级备份,周一到周六做一次一级备份,其中零级备份是数据库全局备份;一级备份是数据库的增量备份。 步骤: A、归档模式下备份: 更改数据库的归档模式: SQL>shutdown immediate; SQL>startup mount; SQL>alter database archivelog; SQL>alter database open; 1、在数据库治理员电脑上翻开数据库客户端的oracle net manager 软件,点击效劳命名-编 辑-创立,

这里的网络效劳名可以任凭输入,只是便利记忆,点击下一步选择TCP/IP(Internet 协议)下一步在主机名那里填写数据库的IP 地址,这里是172.31.128.21,再下一步,在效劳名那里填写oracle 的数据库名,就是在安装数据库的时候需要填写的那个名字,这里是orcl11g,下一步测试,填写一个你知道的用户名和密码进展测试。假设连接成功就会提示“连接测试成功”,否则就无法进入下面操作。同上建一个catalog167 的连接,主机名这里填写172.31.108.167,效劳名这里填写orcl11g,同样进展测试,再点击文件保存网络配置。

数据库的备份与恢复

学习目标: ●了解Oracle数据库备份和恢复的概念。 ●掌握Oracle数据库备份和恢复的类型。 ●掌握Oracle数据库的备份和恢复的方法。 ●掌握利用数据泵技术进行备份和恢复方法。 数据库的备份与恢复是保证数据库安全运行的一项重要内容,也是数据库管理员的重要职责。Oracle提供了完善的备份与恢复功能,以保障数据库系统的安全性。如果数据库受到损坏,如数据文件被删除、机器故障、表中数据被误删除等,就可以使用备份文件对数据库进行及时恢复,尽可能地使用户的数据免遭损失,使数据库继续正常运行。 本章将介绍数据库备份与恢复的基本概念,数据库脱机的备份与恢复、数据库的导入/导出、以及使用数据泵进行逻辑备份与恢复的方法和应用。 11.1 概述 备份和回复是两个互相联系的概念。备份就是将数据保存起来,而恢复是当意外发生或者处于某种需要时,将备份的信息还原到数据库中。备份与恢复各有不同的方法,在不同的数据库使用条件下需要使用不同的备份与恢复方法。 11.1.1 备份与恢复的类型 数据库备份与恢复主要有三种类型:脱机备份与恢复、联机备份与恢复、逻辑备份与恢复。不同的类型是针对不同的运行条件和故障条件而选择使用的。 1. 脱机备份与恢复 脱机备份与恢复(也称为冷备份与恢复)是在关闭数据库的情况下对数据库文件进行的物理备份与恢复。它是最简单、最安全的方法。 脱机备份必须要在关闭数据库后进行,并且是通过SHUTDOWN NORMAL,SHUTDOWN IMMEDIATE或SHUTDOWN TRANSACTION命令关闭数据库后进行。此时,对数据库所使用的必要文件都可以用操作系统的复制命令进行备份与恢复。这样备份的数据库文件。 需要注意的是,在进行脱机备份与恢复之前,需要确保数据库有足够长时间保持脱机状态,以保证进行完全备份与恢复。否则,应该考虑使用其他备份与恢复方法。 2. 联机备份与恢复 联机备份与恢复(也称为热备份与恢复)是在数据库处于打开状态下对数据库进行的备份与恢复,要进行联机备份与恢复,数据库必须处于归档模式(ARCHIVELOG)下,而且需要大量档案空间。 使用联机备份与恢复的好处是,当一个数据文件或表空间处于备份与恢复状态时,用户仍然可以访问数据库中其他数据。只有能进行联机备份与恢复的数据库才能实现7×24小时的运行,即实现不停机地使用数据库。 另外,可以使用脱机备份和联机备份结合的方法来恢复更多的数据。比如:如果昨天进行了一次脱机备份,而今天又进行了联机备份,那么在发生问题时,就可以利用这些资料恢复到今天的信息。 3. 逻辑备份与恢复 逻辑备份与恢复是指利用Oracle提供的工具将数据库中的数据进行导出与导入。Oracle 10g提供了两种形式的逻辑备份与恢复工具,分别是导出导入工具(EXP,IMP)和数据泵技术(EXPDP,IMPDP),其中数据泵技术是Oracle 10g新引入的技术。 导出导入工具(EXP,IMP)和数据泵技术(EXPDP,IMPDP)在使用上区别如下: ●EXP和IMP是客户端的工具程序,它们既可以在客户端使用,也可以在服务器端使用。 ●EXPDP和IMPDP是服务器端的工具程序,它们只能在Oracle服务器端使用,而不能在Oracle客户 端使用。 ●IMP只适用于EXP导出文件,而不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出文件, 而不适用于EXP导出文件。 ●逻辑备份与恢复具有以下优点: ●具有多种方式。物理备份与恢复是对操作系统文件的备份与恢复,无论文件中有无数据,有无需要 备份的数据,都必须备份。而逻辑备份只是数据的备份,不用复制物理文件,可以按需要进行数据库级、方案级、表级的逻辑备份与恢复,可以节省空间。 ●实现不同操作系统之间的数据传输。由于卸出的数据被存储成一个Oracle格式的二进制文件,其中 不包括操作系统信息,所以可以在不同操作系统平台的Oracle数据库之间直接传输数据。 ●实现不同Oracle版本之间的数据传输。可以在低版本的Oracle数据库中将数据卸出,然后装入另一 个高版本的Oracle数据库,实现数据库的升级。但从高版本到低版本需要另外一些操作。 11.1.2 备份策略 为了避免数据丢失,除了需要数据库管理系统本身提供高可靠性的防止故障技术手段之外,还需要数据库用户积极主动的配合,考虑可靠的备份与恢复策略,以保障数据库操作的平稳性,加快故障恢复的过程。 备份策略从以下几方面考虑: ●如果不必7×24小时工作,可以在NOARCHIVELOG(非归档)模式下操作数据库;如果是7×24小 时工作,则需要在ARCHIVELOG(归档)模式下操作数据库。 ●如果不必7×24小时工作,则根据数据库的操作频繁程度,适当进行脱机备份,如每周或每月;如 果是7×24小时工作,则要在脱机备份之后,适当地穿插进行联机备份,如每周两次或每月两次。 ●在重要的修改以前或以后,执行适当的数据库备份。包括:添加控制文件、表空间、重做日志文 件,以及删除表空间、表、用户等。这些都会改变数据库的结构,因此执行适当的数据库备份就显得特别重要。 ●含有动态数据的表空间比多数静态表空间需要更为频繁的备份。 ●在磁盘空间允许的情况下,多保存几次以往的备份。 ●选择适当的备份工具,如果企业有多个Oracle数据库,则应该使用具有恢复目录的恢复管理器 (RMAN)进行备份,这将使用户因备份和恢复引起的错误风险达到最小。

实验4 数据库备份与恢复实验

数据库备份与恢复实验 一、实验目的 理解数据库备份工作的重要性,将备份与恢复策略的理论和实践相结合,能根据实际情况确定备份和恢复策略。熟练掌握逻辑备份和恢复工具。 二、实验要求 1.逻辑备份工具表方式备份以实验3中创建的用户登录利用Oracle提供的逻辑备份工 具EXP,选择表方式备份实验3中创建的模式对象 2.逻辑备份工具用户方式备份以实验3中创建的用户登录利用Oracle提供的逻辑备份 工具EXP,选择用户方式备份实验3中创建的模式对象 3.逻辑备份工具数据库方式备份以SYSTEM用户登录利用Oracle提供的逻辑备份工具 EXP,选择全库方式备份数据库 4.逻辑恢复工具进行恢复以SYSTEM用户登录利用Oracle提供的逻辑恢复工具IMP, 将前面1、2、3中选择的不同备份方式备份的文件,进行相应的数据库恢复 5.备份向导进行联机热备份配置企业管理器的集成方式管理OMS 配置进行联机热备份 的环境利用备份向导将实验2中创建的表空间联机热备份 6.备份向导进行联机热恢复利用备份向导将5中联机热备份出的文件进行联机热恢复 四、实验内容与步骤 任务1:逻辑备份工具EXP表方式备份 选择【开始】/【程序】/【附件】/【命令提示符】选项,执行exp命令,在用户名后输入实验3中创建的用户名/口令@连接描述符并执行,数据库连接成功后出现如图6-1所示界面。在该界面根据提示信息输入相应参数,将开始逻辑备份过程。这里选择以表方式备份数据库。备份出来的文件保存在指定的路径下(在本例中保存在e:\uwxd1.dmp下)。

图6-1 执行exp.exe 命令以表方式备份 任务2:以用户方式备份 选择【开始】/【程序】/【附件】/【命令提示符】选项,执行exp命令,在用户名后输入实验3中创建的用户名/口令@连接描述符并执行,数据库连接成功后出现如图6-2所示界面。在该界面根据提示信息输入相应参数,将开始逻辑备份过程。这里选择以用户方式备份数据库。备份出来的文件保存在指定的路径下(在本例中保存在e:\uwxd2.dmp下)。

TSMOracle11gR2数据库异机完全恢复手册

TSM Oracle 11gR2 数据库异机完全恢复手册 说明:该手册是公司TSM 灾备恢复手册的一局部。目前使用TSM 备份的公司已经不多了,而且会使用TSM 的人大局部都不会Oracle,会Oracle 的人也不愿定就会TSM。而我是两者都不会的人,只是不断的参考别人的帮助,然后一步一步验证出来的,所以说还是很有参考价值。另外,也可以作为Oracle RMAN 恢复的参考,TSM 在里面的作用就是开启一个恢复通道而已。固然,里面也有考虑不全的地方,假设有疑问,可以发邮件到一起争论。1.O racle 数据库恢复 1.1.预备 留意事项: ➢备份时确定要备份把握文件、数据库和归档日志; ➢恢复前必需知道源数据库的具体版本号; ➢恢复前必需知道源数据库的数据库名称、数据库ID 号〔即DBID〕; ➢恢复前必需知道源数据库的把握文件、数据文件、归档日志文件保存的名目路径; ➢恢复前必需知道源数据备份的把握文件的备份名称; ➢恢复前备份源数据库的TSM 配置:NODE 名称,DSM.OPT 配置文件,TDOP.OPT 配置文件〔请参考TSM 备份架构文档〕。 2.1.1.源效劳器数据库查询 1)登录源效劳器数据库,使用查询语句查询源数据库的数据库版本。查询语句 如下: SQL>select * from v$version; 得到的结果如以以以以下图所示:

2)使用查询语句查询源数据库的数据库名称及DBID。如下: SQL>select name,dbid from v$database; 得到的结果如以以以以下图: 3)使用查询语句查询源数据库的数据文件存放路径。如下: SQL>select https://www.doczj.com/doc/2719375589.html,,https://www.doczj.com/doc/2719375589.html, from v$tablespace t1,v$datafile t2 where t1.ts#=t2.ts#; 得到的结果如以以以以下图:

相关主题
文本预览
相关文档 最新文档