归档备份:
在oracle术语里面,归档备份指的是:希望长时间或永久保存的备份。并不总是需要从归档备份进行恢复,
并不需要从归档备份进行恢复。还原它有可能是为了按创建备份时的样子重新创建数据库,但不希望对其应用
归档日志使其更加同步。通常,创建归档备份只是为了满足有关记录保留的规定;在技术上几乎没有任何意义
。
归档备份并不符合配置的保留策略。也不会由delete obsolete命令自动删除。
尽管到目前并不常需要用归档日志来恢复归档备份,但如果归档备份是打开状态的的备份,则需要在备份
时声称所有的归档日志。这是因为在必须还原的情况下,需要它们使打开状态的备份保持一致。
创建语法:
backup ... keep {forever|until time 'date_expr'}
[restore point rsname];
定义备份什么的字句可以是任何对象:数据文件,表空间,整个数据库,增量备份,压缩备份,加密备份等。
可定向到磁带或磁盘。不过,唯一明智的备份目标通常是整个数据库的完整备份,这将有可能通过磁带通道
定向到磁带库。日期表达式可以是实际的日期或计算。如下:
backup database as compressed backup set keep until time 'sysdate+90'
restore point quarterly_backup;
该命令将写出一个压缩的备份,该备份在90天后将视为过时(因此可删除),如果数据库是打开的,其中将包括
相关的归档日志。