如何关闭Oracle数据库备份? (oracle数据库备份怎么关闭)

在管理Oracle数据库时,备份是一项至关重要的任务。备份可以帮助我们恢复误删除或损坏的数据,确保数据库的可靠性和持久性。但是,在某些情况下,我们需要关闭Oracle数据库备份,比如在进行数据库迁移或升级时。本文将介绍如何关闭Oracle数据库备份,让我们来了解一下。

之一步:确定备份任务的类型

在关闭Oracle数据库备份之前,我们需要确定当前正在运行的备份任务类型。根据备份类型的不同,关闭备份的方法也不同。Oracle数据库支持很多种备份,如物理备份和逻辑备份等。在备份类型的选择上,我们需要根据自己的业务需求和数据安全性的要求来决定。在本文中,我们将以取消物理备份为例进行讲解。

第二步:在RMAN中停止备份任务

RMAN是Oracle数据库备份和恢复的主要工具。在关闭Oracle数据库备份之前,我们需要通过RMAN连接到目标数据库。在连接到数据库后,我们可以使用以下命令停止备份任务:

RMAN> BACKUP CANCEL;

该命令将立即停止运行中的备份任务,但是并不会取消已经完成的备份任务。如果我们只需要取消某一任务的备份,可以使用以下命令:

RMAN> CHANGE BACKUP [task_id] CANCEL;

这里的task_id是指备份任务的ID,我们可以在RMAN中使用LIST BACKUP命令获取到该值。在取消备份任务的同时,系统会输出相关的信息和日志记录。

第三步:关闭Oracle数据库备份策略

要关闭Oracle数据库备份策略,我们需要执行以下命令:

RMAN> CONFIGURE CONTROLFILE AUTOBACKUP OFF;

通过该命令,系统将关闭自动备份功能,也就是说当数据库结构发生变化时,不再自动备份控制文件。需要注意的是,此操作不会取消或删除已经存在的控制文件备份。如果需要重新启用自动备份功能,我们可以使用以下命令:

RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;

第四步:关停Oracle数据库备份服务

在关闭Oracle数据库备份策略后,我们还需要关闭数据库备份服务。如果我们使用RMAN备份Oracle数据库,可以使用以下命令来停止备份服务:

RMAN> SHUTDOWN;

如果需要重启备份服务,我们可以使用以下命令:

RMAN> STARTUP;

在执行以上命令前,需要确保Oracle数据库实例已经停止。

结束语

备份是管理Oracle数据库不可或缺的一项任务。在大多数情况下,我们需要定期备份数据以保障数据库的安全性和可靠性,但是,在某些情况下,我们需要关闭数据库备份,如在进行数据库升级或迁移时。通过本文介绍的方法,我们可以顺利关闭Oracle数据库备份,保证了系统的高效性和稳定性。

相关问题拓展阅读:

oracle热备份恢复时,要先关闭数据库吗

冷备份时把数据库服务停止,拷贝数据文件做备份;

热备份是通过exp命令来导出数据;

热备份恢复:首先需要把要恢复的表空间或数据文件设置为OFFLINE状态,然后修复备份文件(将备份文件复汪皮制回数据库原位困友差置,英文称Restore),再恢复归档日志文件和重做日志文件中提交的数据(即从备份到系统崩溃期间的数据,这样才保证了数据的不丢失,英文称Recover),最后将表空间或数据文件设置为ONLINE即完成恢复。

所以不需要关闭数据库;我之前用recover命令告败,也没关闭数据库;

如何Oracle 数据库备份与恢复

oracle数据库的备份与恢复

—- 当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(包括机器故障、介质故障、误操作等),数据库有时也可能遭到破坏,这时如何尽快恢复数据就成为当务之急。如果平时对数据库做了备份,那么此时恢复数据就显得很容易。由此可见,做好数据库的备份是多么的重要,下面笔者就以oracle7为例,来讲述一下数据库的备份和恢复。oracle 数据库有三种标准的备份方法,它们分别为导出/导入(export/import)、冷备份、热备份。导出备份是一种逻辑备份,冷备份和热备份是物理备份。

—- 一、 导出/导入(export/import)

—- 利用export可将数据从数据库中提取出来,利用import则可将提取出来的数据送回oracle数据库中去。

—- 1. 简单导出数据(export)和导入数据(import)

—- oracle支持三种类型的输出:

—- (1)表方式(t方式)枝正,将指定表的数据导出。

—- (2)用户方式(u方式),将指定用户的所有对象及数据导出。

—- (3)全库方式(full方式),将数据库中的所有对象导出。

—- 数据导出(import)的过程是数据导入(export)的逆过程,它们的数据流向不同。

—- 2. 增量导出/导入

—- 增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为system来导出。在进行此种导出时,系统不要求回答任何问题。导出文件名缺省为export.dmp,如果不希望自己的输出文件定名为export.dmp,必须在命令行中指出要用的文件名。

—- 增量导出包括三个类型:

—- (1)“完全”增量导出(complete)

—- 即备份整个数据库,比如:

—- $exp system/manager inctype=complete file=990702.dmp

—- (2) “增量型”增量导出

—- 备份上一次备份拍搭森后改变的数据。比如:

—- $exp system/manager inctype=incremental file=990702.dmp

—- (3) “累计型”增量导出(cumulative)

—- 累计型导出方式只是导出自上次“完全” 导出之后数据库中变化了的信息。比如:

—- $exp system/manager inctype=cumulative file=990702.dmp

—- 数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效地完成。

—- 比如数据库的备份任务可作如下安排:

—- 星期一:完全导出(a)

—- 星期二:增量导出(b)

—- 星期三:增量导出(c)

—- 星期四:增量导出(d)

—- 星期五:累计导出(e)

—- 星期六:增量导出(f)

—- 星期日:增量导出(g)

—- 如果在星期日,数据库遭到意外破坏,数据库管理员可按以下步骤来恢复数据库:

—- 之一步:用命令create database重新生成数据库结构;

—- 第二步:创建一个足够大的附加回段。

—- 第三步:完全增量导入a:

—- $imp system./manager inctype= rectore full=y file=a

—- 第四步:累计增量导入e:

—- $imp system/manager inctype= rectore full=y file =e

—- 第五步:最近增量导入f:

—- $imp system/manager inctype=restore full=y file=f

—- 二、 冷备份

—- 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外位置的一种说法。对于备份oracle信息而言,冷备份是最快和最安全的方法。冷备份的优点是:

—- 1.是非常快速的备份方法(只需拷贝文件)

—- 2.容易归档(简单拷贝即可)

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

—- 4.能与归档方法相结合,作数据库“最新状态”的恢复。

—- 5.低度维护,高度安全。

—- 但冷备份也有如下不足:

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

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

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

—- 4.不能按表或按用户恢复。

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

—- 1.所有数据文件

—- 2.所有控制文件

—- 3.所有联机redo log文件

—- 4.init.ora文件(可选)。

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

—- 下面是做冷备份的完整例子:

—- (1) 关闭数据库$sqldba lmode=y

—- sqldba >connect internal;

—- sqldba >shutdown normal;

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

—- sqldba >! cp

—- (3) 重启oracle数据库

—- $sqldba lmode=y

—- sqldba >connect internal;

—- sqldba >startup;

—- 三、 热备份

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

—- 1.数据文件一个表空间一个表空间地备份。

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

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

—- (3)恢复表空间为正常状态

—- 2.备份归档log文件。

—- (1)临时停止归档进程

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

—- (3)重新启动archive进程

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

—- 3.用alter database backup controlfile命令来备份拷贝文件

—- 热备份的优点是:

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

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

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

—- 4.可对几乎所有数据库实体作恢复。

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

—- 热备份的不足是:

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

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

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

请问oracle数据库的数据库备份有几种方式?哪种更好用?

Oracle数据库备份方式

Oracle的内核提供数据库的备份和恢复机制,SQL*DBA按表空间进行数据的备份和恢复。Oracle提供两种方式:备份恢复和向前滚动,保证意外故障恢复数据库的一致性和完整性。

  1. 备份恢复方式

  对数据库的某个一致状态建立副本,并储存在介质上脱机保存,以此作为数据库恢复的基础。现以Oracle实用程序Export/Import来介绍备份恢复方式。  

  Export/Import是Oracle提供的两个互补性程序,即卸载和装载。它们既完成数据库与操作系统蔽慧文件的互为转载,同时可以有效地回收数据库的碎片,提供不同版本间Oracle 数据传宏哪答送的手段,进行不同用户间的数据传送。

  Export数据卸载,将数据从Oracle写到指定的操作系统文件进行备份。卸载的对象、内容与数量有三种模式:TABLE MODE(表模式)、USER MODE(用户模式)、FULL DATABASEM ODE(所有数据库模式)。使用方式既可用交互方式,也可采用命令行方式,以”关键字=值” 将所需信息在命令行中逐一描述来进行卸载。Export要求用户具有CONNECT或DBA特权。

  Import与Export互逆,将操作系统文件重新装载至Oracle数据库中,使用方式如Expo rt。缓坦使用者要求具有CONNECT和RESOURCE特权,且可选择部分或全部装入。

  Export/Import非常方便,系统开销小,它的限制是输出的操作系统文件采用专门的压缩方式存放,仅提供给Import使用。

  也可采用SQL*PLUS和SQL*LOADER实用工具进行备份。使用SQL*PLUS的SPOOL命令通过脱机定向输出,使用PLUS格式化结果,形成指定格式的ASCII文件,需要时可用SQL*LOADER 进行加载。它的方便之处是ASCII文件可以编辑,可方便地加载至其他数据库(如FoxPro、 Sybase中)。

  2. 向前滚动方式

  Oracle提供向前滚动方式,使建立备份后成功的事务不会丢失。恢复的基础是数据库的某个一致性状态(即方式1完成的备份恢复),恢复的依据是存档的重作记录文件。启动重作记录文件方法如下:

  (1) 启动Oracle;

  (2) 连接Oracle:CONNECT SYSTEM/PASSWORD;

  (3) 启动ARCHIVE LOG。

  出现介质故障时,可用SQL*DBA的RECOVER命令,利用存档的重作记录文件恢复一个或多个表空间。RECOVER命令对DATABASE或TABLASPACE进行恢复。前者要求SQL*DBA START UP已被排斥方式装载且未被打开;后者对无活跃回退段的表空间执行脱机,要求数据库已装载且被打开。

  由于向前滚动方式恢复的依据是存档的重作记录文件,因而系统开销大,但恢复的是建立备份以后的成功事务,所以恢复的程度更高、更完备。

IT JOB

Oracle的数据备份主要有冷备、热判茄姿备和数据导出。针对不同的数据安全要求,可以采用不同的备份方式,目前生产系统比较常用的是热备份,安全性较高。

下面是种方式的优缺点介绍:

冷备份是Oracle最简单的一种备份;执行冷备份前必须关闭数据库;然后使用操作系统实用工具或者第三方工具备份所有相关的数据库文件。

优点:能简单快速地备份。能简单快速地恢复。执行简单。

缺点:必须关闭数据库,只能恢复备份时的状态。

热备份是当数据库正在运行时进行数据备份的过程。执行热备份的前提是:数据库运行在可归档日志模式。适用于24X7不间断运行的关键应用系统。

优点:备份时数据库可以是打开的。热备份可以恢复到数据库的某一时点。

缺点:执行相对比较复杂。由于数据库不间断运行,热备份可能造成CPU、I/O过载,应在数据库不太忙时进行。

冷备份和热备份都备份物理数据库文件,因而被称为物理备份。而export备份的是数据库对象,因此被称为逻辑备份。

优点:能执行对象或者行恢复。备份和恢复速度更快。能够跨操作系统平台迁移数据库。数据库可一直运行。

缺点:只能恢复到导出时的状态。export并不是冷备份和热备份掘绝的替代工具纳袭。

冷、热备份可保护介质失效。export备份可保护用户或应用错误。

关于oracle数据库备份怎么关闭的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 如何关闭Oracle数据库备份? (oracle数据库备份怎么关闭)