简介
一般情况下,对数据库进行备份还原,可以一定程度上保证数据的安全,但是也存在着一定的局限性,并不能即时的将数据备份下来。在归档模式下,对数据库进行备份,则可以保证数据可以还原到任意时刻。
归档日志备份
归档日志备份仅备份指定数据库生成的本地归档日志文件,要求归档日志文件的 DB_MAGIC与数据库的 DB_MAGIC保持一致。如果本地归档目录中包含多个不同数据库的归档日志文件,也只会备份一个特定数据库的归档日志。由于经过还原后数据库的 DB_MAGIC 会产生变化,因此即便PERMANENT_MAGIC相同,DB_MAGIC 不同的数据库产 生的归档日志也不会备份。
同时归档日志备份也支持各种加密、压缩策略。
由于本地归档的异步实现机制,为了确保归档日志备份的完整性,一般会在归档日志备份之前执行一个归档切换动作。
归档日志还原
还原过程中:
- 根据过滤条件,从归档日志备份集收集需要还原的归档日志文件;
- 在指定的归档目录创建归档文件,如果目标归档文件已经存在,默认采用认为该归档完好,生成一条日志记录,不再还原策略; 也可以使用 OVERWRITE 指定策略。
- 从备份集拷贝 REDO 日志,写入目标归档日志文件; 如果备份时指定了加密或压缩,还原过程中会先经过解压缩和解密处理,再写回到目标归档日志文件中。
使用manager实现归档备份还原
配置
DM7服务器可以运行在归档模式或非归档模式下