冷备份与冷恢复是指发生在数据库已经正常关闭的情况下进行的备份和恢复。由于此时数据库已经关闭,通过冷备份可以将数据库的关键性文件拷贝到另外存储位置。冷备份因为只是拷贝文件,因此备份的速度非常快。在执行恢复时,只需将文件再拷贝回去就可以很容易恢复到某个时间点上。冷备份的最大缺点在于在冷备份过程中,数据库必须是关闭状态,不能提供外部的访问。
视频讲解如下:
执行Oracle的冷备份与冷恢复 |
---|
【赵渝强老师】执行Oracle的冷备份与冷恢复 |
下面将通过具体的操作示例来演示如何使用Oracle RMAN执行数据库的冷备份与冷恢复。
一、使用Oracle RMAN执行数据库的冷备份
使用RMAN执行数据库的冷备份具体的步骤如下:
(1)创建RMAN冷备份存放的目录。
mkdir -p /home/oracle/backup/rman/archive/cold
(2)执行RMAN的脚本对Oracle数据库进行冷备份。
RMAN> run{
# 关闭数据库
shutdown immediate;
# 启动数据库到mount状态
startup mount;
# 分配备份的通道
allocate channel c1 type disk format '/home/oracle/backup/rman/archive/cold/full_%d_%T_%s';
# 执行备份
backup database