数据库一致性备份

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

数据库的一致性备份是指:数据库一致性备份是指关闭了数据库后备份所有数据文件和控制文件的方法。当使用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 ,一致性备份数据库结束。简单吧,,,

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22664653/viewspace-662261/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22664653/viewspace-662261/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值