冷备份

冷备份数据库是将数据库关闭之后备份所有关键性文件,包括数据文件、控制文件、联机redo log 文件,将其拷贝到另外的位置,此外冷备份也可以包括对参数文件和口令文件的备份,但是这两种文件的备份是可以根据需要进行选择的,冷备份实际上也是一种物理备份,是一个被封数据库物理文件的过程。因为冷备份要备份除了重做日志以外的所有数据库文件,因此也称为完全的数据库备份。

1.冷备份的优缺点

虽然冷备份既可以适用于archivelog(归档日志)模式,也适用于Noarchivelog(非归档日志)模式,但是如果在noarchivelog尽管可以使用shutdown abort 关闭数据库,但是为了确保数据库文件的一致性,也不建议采用该方式关闭数据库。

冷备份在数据库关闭的情况下进行,当正常关闭时会提供给用户一个完整的数据库。对于备份Oracle数据库的数据而言,冷备份是一种最快最安全的方法

优点:a.只需拷贝文件即可,是非常快速的备份方法;

        b.只需将文件拷贝回去,就可以恢复到某一时间点上;

        c.与数据库归档的模式相结合可以使数据库很好的恢复

        d.维护量相对较少,但安全性却相对较高

缺点:a.执行冷备份时,数据库必须处于关闭状态

        b.单独使用冷备份时,数据库只能基于某一时间点上的恢复

       c.若磁盘有限,冷备份只能将备份数据拷贝到磁带等其他外部存储设备上,速度会很慢。

备份准备:


SQL> select name from V$datafile;

NAME
-------------------------------------------------
F:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF
F:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF
F:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF
F:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
F:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF


SQL> select name from V$controlfile;

NAME
------------------------------------------------------------
F:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL01.CTL
F:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL

 

Redo Buffers                5804032 bytes
SQL> conn sys/XUElang4932 as sysdba;
已连接。
SQL> shutdown normal;

SQL>host copy F:\APP\ADMINISTRATOR\ORADATA\ORCL\*.DBF F:\backup\

SQL>host copy F:\APP\ADMINISTRATOR\ORADATA\ORCL\*.CTL F:\backup\

启动例程打开数据库

SQL》startup

 

posted @ 2012-10-18 10:23  残阳飞雪  阅读(1314)  评论(0编辑  收藏  举报