数据库一致性备份

本文主要讲解数据库一致性备份的执行步骤,备份数据库是指备份数据库的所有数据文件和控制文件,另外还有参数文件和口令文件。注意:备份数据库时 不需备份重做日志文件。

数据库的一致性备份是指:数据库一致性备份是指关闭了数据库后备份所有数据文件和控制文件的方法。当使用SHUTDOWN 命令正常关闭了数据库之后,所有数据库文件的当前SCN 值完全一致,所以关闭后的数据库备份被称为数据库一致性备份或者冷备份。适用:ARCHIVELOG、NOARCHIVELOG

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

SQL> select name from v$datafile
  2  union
  3  select name from v$controlfile;

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

已选择8行。

下面这个是我想生成批量备份的脚本所写的查询语句。想偷懒!呵呵

SQL> select 'host copy '||name||'  f:\backup ' from v$datafile
  2  union
  3  select 'host copy '||name||'  f:\backup ' from v$controlfile;

'HOSTCOPY'||NAME||'F:\BACKUP'                                                  
--------------------------------------------------------------------------------
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                     

已选择8行。

二 关闭数据库。

SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> @f:\backup.sql----这个脚本就是上个查询语句生成的。

SQL> startup
ORA-32004: obsolete and/or deprecated parameter(s) specified

startup 这个参数已经被废弃不用了。所以出错了,不过不影响数据库的打开
ORACLE 例程已经启动。

Total System Global Area  535662592 bytes                                      
Fixed Size                  1334380 bytes                                      
Variable Size             150995860 bytes                                      
Database Buffers          377487360 bytes                                      
Redo Buffers                5844992 bytes                                      
数据库装载完毕。
数据库已经打开。
ok ,一致性备份数据库结束。简单吧,,,

时间: 2024-10-28 12:33:11

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

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

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

数据库非一致性备份

概念:指在OPEN 状态下备份数据库所有数据文件和控制文件的方法.因为在OPEN 状态下数据库内容随时都会改变,从而导致不同数据库文件的当前SCN值完全不同,所以打开时的数据库备份被称为数据库非一致性备份.注意:非一致性备份只适用:ARCHIVELOG模式,而不适用与NOARCHIVELOG模式. 具体步骤: 一  列出要备份的数据文件和控制文件. SQL> select name from v$datafile; NAME                                    

Oracle数据库的备份及恢复策略研究

oracle|备份|策略|恢复|数据|数据库     摘 要 恢复丢失的数据库文件在很大程度上取决于所采用的备份策略.本文从恢复的灵活性出发,对Oracle8数据库的备份及恢复策略进行了探讨,并给出了Windows 2000环境下使备份过程自动化的脚本文件的项目开发实例. 关键词 Oracle 数据库 备份 恢复 引言 随着信息系统在各种商务活动中重要性的不断增强,维护系统数据的可用性已成为当前一个十分重要的课题.为了有效地保持健康的信息系统,必须采取一定的措施防止在由介质.操作系统.软件和其它

Oracle数据库逻辑备份的SH文件的教程

正在看的ORACLE教程是:Oracle数据库逻辑备份的SH文件. 完全备份的SH文件:exp_comp.sh rq=` date +"%m%d" ` su - oracle -c "exp system/manager full=y inctype=complete file=/oracle/export/db_comp$rq.dmp" 累计备份的SH文件:exp_cumu.sh rq=` date +"%m%d" ` su - oracle

Mongodb 通过一致性备份搭建SECONDARY.

该方法应用面比较窄, 适用于 : 一主 一备 一投票节点,数据库较大,oplog 比较小,备库需要修复而且主库不能停机的情况. 该方法仅限于学习测试,线上环境慎用. 集群结构: opsdba-vbj01-1:27018 ARBITE opsdba-vbj01-1:27019 PRIMARY opsdba-vbj01-1:27016 SECONDARY 模拟opsdba-vbj01-1:27016 crash ,使用一致性备份搭建备库. 1.在主库,自建role,赋予restore oplog权限

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

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

Mysql 数据库常用备份方法和注意事项_Mysql

Mysql数据库备份的常用3种方法: 1.直接拷贝(cp.tar,gzip,cpio) 2.mysqldump 3.mysqlhotcopy 1.使用直接拷贝数据库备份 典型的如cp.tar或cpio实用程序. 当你使用直接备份方法时,必须保证表不在被使用.如果服务器在你正在拷贝一个表时改变它,拷贝就失去意义. 保证你的拷贝完整性的最好方法是关闭服务器,拷贝文件,然后重启服务器.如果你不想关闭服务器,要在执行表检查的同时锁定服务器.如果服务器在运行,相同的制约也适用于拷贝文件,而且你应该使用相同

Oracle数据库的备份及恢复策略研究_oracle

正在看的ORACLE教程是:Oracle数据库的备份及恢复策略研究. 摘 要 恢复丢失的数据库文件在很大程度上取决于所采用的备份策略.本文从恢复的灵活性出发,对Oracle8数据库的备份及恢复策略进行了探讨,并给出了Windows 2000环境下使备份过程自动化的脚本文件的项目开发实例. 关键词 Oracle 数据库 备份 恢复 引言 随着信息系统在各种商务活动中重要性的不断增强,维护系统数据的可用性已成为当前一个十分重要的课题.为了有效地保持健康的信息系统,必须采取一定的措施防止在由介质.操作

有关Oracle数据库的备份情况_oracle

正在看的ORACLE教程是:有关Oracle数据库的备份情况. 一.意义:当我们使用一个数据库时,总希望数据库的内容是可靠的.正确的,但由于计算机系统的故障(硬件故障.网络故障.进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失.因此当发生上述故障后,希望能重新建立一个完整的数据库,该处理称为数据库恢复.恢复子系统是数据库管理系统的一个重要组成部分.恢复处理随所发生的故障类型所影响的结构而变化.二.备份的方法ORACLE数据库有三种标