冷备份是指在数据库关闭的情况下对所有数据文件的拷贝操作,这种操作既可以在非归档的数据库模式上运行,又可以在归档的数据库模式上运行。注:非归档模式下只能进行这种备份(冷备份)。
进行冷备份之前需要关闭数据库(shutdown immediate),然后把所有的数据文件、控制文件、参数文件、口令文件,拷贝到你想要备份的地方,之后重启数据库(startup)。至此,备份完成。
进行冷恢复之前也需要先关闭数据库(shutdown immediate),然后将备份时所拷贝的文件再复制回原来的地方,重启数据库(startup),至此,恢复完成。
在恢复过程中如果出现介质损坏(例如 物理磁盘损坏),此时就不得不把相应的物理文件拷贝到其他地方,拷贝完成之后,需要把数据库启动到加载模式(startup mount),再修改文件位置(alter database rename file file_old_path to file_new_path;),等这一系列操作进行完毕,打开数据库既可(alter database open)。