数据库非一致性备份

概念:指在OPEN 状态下备份数据库所有数据文件和控制文件的方法。因为在OPEN 状态下数据库内容随时都会改变,从而导致不同数据库文件的当前SCN值完全不同,所以打开时的数据库备份被称为数据库非一致性备份。
注意:非一致性备份只适用:ARCHIVELOG模式,而不适用与NOARCHIVELOG模式。

具体步骤:

一  列出要备份的数据文件和控制文件。

SQL> select name from v$datafile;

NAME                                                                           
--------------------------------------------------                             
F:\APP\YANG\ORADATA\ORACL\SYSTEM01.DBF                                         
F:\APP\YANG\ORADATA\ORACL\SYSAUX01.DBF                                         
F:\APP\YANG\ORADATA\ORACL\UNDOTBS01.DBF                                        
F:\APP\YANG\ORADATA\ORACL\USERS01.DBF                                          
F:\APP\YANG\ORADATA\ORACL\EXAMPLE01.DBF                                        

二 开始备份数据库。。将数据库设置为备份模式,此时数据库会发出全局检查点,并且会在所有的数据文件头上加锁,以确保备份期间数据文件的头内容不会改变。

SQL> alter database begin backup;

数据库已更改。

三。 备份所有数据文件和控制文件。需要注意的是由于在open状态下,备份控制文件时要用 ALTER DATABASE BACKUP CONTROLFILE 命令。

SQL> @f:\backup.sql

SQL> alter database backup controlfile to 'f:\lib\control.ctl' reuse;

数据库已更改。

四。结束数据库备份,在结束数据库备份之后,为了保护数据库文件备份的同步性,还应该归档当前日志文件。

SQL> alter database end backup;

数据库已更改。

SQL> alter system archive log current;

系统已更改。

back.sql脚本的内容:

host copy F:\APP\YANG\ORADATA\ORACL\CONTROL01.CTL  f:\backup                   
host copy F:\APP\YANG\ORADATA\ORACL\CONTROL02.CTL  f:\backup                   
host copy F:\APP\YANG\ORADATA\ORACL\CONTROL03.CTL  f:\backup                   
host copy F:\APP\YANG\ORADATA\ORACL\EXAMPLE01.DBF  f:\backup                   
host copy F:\APP\YANG\ORADATA\ORACL\SYSAUX01.DBF  f:\backup                    
host copy F:\APP\YANG\ORADATA\ORACL\SYSTEM01.DBF  f:\backup                    
host copy F:\APP\YANG\ORADATA\ORACL\UNDOTBS01.DBF  f:\backup                   
host copy F:\APP\YANG\ORADATA\ORACL\USERS01.DBF  f:\backup 

其实可以将其脚本设置的更加优化,将步骤二,三 四都加入到该脚本。有兴趣的朋友可以试试。。。我就不做了。

时间: 2024-07-31 05:32:53

数据库非一致性备份的相关文章

用户管理的备份(一致性备份、非一致性备份、脱机备份、联机备份)_数据库其它

1.备份数据库概念:指备份数据库的所有数据文件和控制文件,另外还应该备份参数文件和口令文件注意:当备份数据库时,不要备份重做日志.1.1一致性备份概念:数据库一致性备份是指关闭了数据库后备份所有数据文件和控制文件的方法.当使用SHUTDOWN 命令正常关闭了数据库之后,所有数据库文件的当前SCN 值完全一致,所以关闭后的数据库备份被称为数据库一致性备份或者冷备份.适用:ARCHIVELOG.NOARCHIVELOGselect name from v$datafile union select

探索ORACLE之RMAN_04非一致性备份

探索ORACLE之RMAN_04非一致性备份 作者:吴伟龙   在上一篇博文中提到了数据库的一致性备份,操作非常的简单.只需要一条很短的命令即可完成,但是如果要创建一正式库的备份,一般不建议用一致性备份,也不建议用很简单的名来完成.而是更多的采用脚本实现非一致性备份,这样将可通过backup+archive log+redo有效的将数据恢复到最近一次改变的状态,可以达到数据的丢失最小化. 创建非一致性备份  创建非一致性备份数据库必须处于归档(archivelog)模式,因为非一致性备份的数据库

oracle非一致性备份(热备份)概述

(1)编写热备份脚本(双重spool) set feedback off pagesize 0 heading off verify off linesize 100 trimspool on echo off time off define bakdir='/disk1/backup/anny/hot_bak' define bakscp='/disk1/backup/anny/hot_cmd.sql' define spo='&bakdir/hot_bak.lst' prompt ***sp

数据库一致性备份

本文主要讲解数据库一致性备份的执行步骤,备份数据库是指备份数据库的所有数据文件和控制文件,另外还有参数文件和口令文件.注意:备份数据库时 不需备份重做日志文件. 数据库的一致性备份是指:数据库一致性备份是指关闭了数据库后备份所有数据文件和控制文件的方法.当使用SHUTDOWN 命令正常关闭了数据库之后,所有数据库文件的当前SCN 值完全一致,所以关闭后的数据库备份被称为数据库一致性备份或者冷备份.适用:ARCHIVELOG.NOARCHIVELOG 一 列出要备份的数据文件和控制文件. SQL>

探索ORACLE之RMAN_03一致性备份

探索ORACLE之RMAN_03一致性备份 作者:吴伟龙         在之前的已经提到过备份分为一致性备份和非一致性备份,它们的区别就在于数据库所处的备份状态不同,并且一致性备份不能做增量备份恢复,需停业务,一致性备份可以做到增量的备份恢复,从而不影响业务的正常流转.   创建一致性备份  创建一致性备份可以是在非归档模式下创建,并且数据库必须处于mount状态下,而且恢复的时候值能恢复到最后一次备份的状态.也就说从备份到发生故障的这段时间都将丢失.操作步骤如下:   1.1检查归档状态:

PostgreSQL 最佳实践 - 块级增量备份(ZFS篇)多zfs卷场景一致性备份

背景 当我们使用了多个ZFS卷或者文件系统时,如果一个实例的多个部分,如表空间,放在了不同的zfs上,再使用基于ZFS快照的备份时,可能出现多个文件系统不一致的情况. 例如控制文件是新的,但是数据是旧的. 保物理备份的一致性检查 基于文件的物理备份,为了保证备份的一致性,在备份开始时,需要做一个检查点,同时打开FULL PAGE WRTIE,同时还会生成backup_label文件记录备份开始时的WAL文件,检查点位置等信息. backup_label文件内容示例 START WAL LOCAT

甲骨文推出首个专门针对数据库保护的备份设备

甲骨文全球大会,2013年9月24日--甲骨文推出Oracle Database Backup Logging Recovery Appliance,该产品是业界首个专门针对数据库保护的备份设备.它提供了接近零的丢失http://www.aliyun.com/zixun/aggregation/13681.html">数据保护,对用户性能的最小影响以及大规模的可扩展架构. 在旧金山2013甲骨文全球大会上,甲骨文宣布推出Oracle Database Backup Logging Reco

非一致性内存访问的读写锁

原文地址,译文地址,译者: 李杰聪,校对:郑旭东 原文作者: Irina Calciu         Brown University        irina@cs.brown.edu Dave Dice          Oracle Labs             dave.dice@oracle.com Yossi Lev           Oracle Labs             yossi.lev@oracle.com Victor Luchangco    Oracle

ORACLE数据库的逻辑备份

ORACLE数据库有两类备份方法.第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库:第二类备份方式为逻辑备份,业务数据库采用此种方式,此方法不需要数据库运行在归挡模式下,不但备份简单,而且可以不需要外部存储设备. 数据库逻辑备份方法 ORACLE数据库的逻辑备份分为三种模式:表备份.用户备份和完全备份. 表模式 备份某个用户模式下指定的对象(表).业务数据库通常采用这种备份方式. 若备份到本地文件,使