本文主要介绍了冷备份和热备份的优缺点和相关流程 **一、冷备份介绍:** 冷备份数据库是将数据库关闭之后备份所有的关键性文件包括数据文件、控制文件、联机REDO LOG 文件,将其拷贝到另外的位置。此外冷备份也可以包含对参数文件和口令文件的备份,但是这两种备份是可以根据需要进行选择的。 冷备份实际也是一种物理备份,是一个备份数据库物理文件的过程。因为冷备份要备份除了重做日志以外的所有数据库文件,因此也被成为完全的数据库备份。它的优缺点如下所示: - 优点: 1只需拷贝文件即可,是非常快速的备份方法。 2只需将文件再拷贝回去,就可以恢复到某一...
本文主要介绍了冷备份和热备份的优缺点和相关流程 **一、冷备份介绍:** 冷备份数据库是将数据库关闭之后备份所有的关键性文件包括数据文件、控制文件、联机REDO LOG 文件,将其拷贝到另外的位置。此外冷备份也可以包含对参数文件和口令文件的备份,但是这两种备份是可以根据需要进行选择的。 冷备份实际也是一种物理备份,是一个备份数据库物理文件的过程。因为冷备份要备份除了重做日志以外的所有数据库文件,因此也被成为完全的数据库备份。它的优缺点如下所示: - 优点: 1只需拷贝文件即可,是非常快速的备份方法。 2只需将文件再拷贝回去,就可以恢复到某一时间点上。 3与数据库归档的模式相结合可以使数据库很好地恢复。 4维护量较少,但安全性确相对较高。 - 缺点: 1在进行数据库冷备份的过程中数据库必须处于关闭状态。 2单独使用冷备份时,数据库只能完成基于某一时间点上的恢复。 3若磁盘空间有限,冷备份只能将备份数据拷贝到磁带等其他外部存储上,速度会更慢。 4冷备份不能按表或按用户恢复。 - 以 DBA 用户或特权用户登录,查询动态性能视图 v$datafile、v$controlfile 查出数据库的数据文件以及控制文件位置。 ```sql SQL select name from v$datafile; SQLselect name from v$controlfile; ``` - 以 DBA 用户关闭数据库。 ```sql SQL shutdown immediate ``` - 复制数据文件,复制时应该将文件复制到单独的一个硬盘或者磁盘上。控制文件是相互镜像的,因此只需复制一个控制文件即可。 cp /u02/oradata/db01/*.dbf /u01/app/oracle/bak cp /u02/oradata/db01/*.ctl /u01/app/oracle/bak - 启动例程打开数据库 ```sql SQL startup ``` 或者通过冷备脚本 mikecold.sql