冷备份是指在数据库完全关闭的状态下进行的备份操作。由于数据库处于关闭状态,所有数据文件和控制文件都处于一致状态,这种备份方式简单可靠,适用于小型数据库或允许停机维护的场景。
SQL> SHUTDOWN IMMEDIATE;
$ cp /u01/app/oracle/oradata/ORCL/*.dbf /backup/
$ cp /u01/app/oracle/oradata/ORCL/control*.ctl /backup/
$ cp /u01/app/oracle/oradata/ORCL/redo*.log /backup/
$ cp $ORACLE_HOME/dbs/spfileORCL.ora /backup/
SQL> STARTUP;
优势:操作简单、备份数据一致性强、恢复过程相对简单
局限:需要停机维护、不适合7×24小时运行的系统、备份期间服务不可用
通过以上实例可以看出,冷备份虽然需要停机,但其简单可靠的特点使其在特定场景下仍然是值得采用的备份策略。