|
主库上实行的备份命令如下:
run
{
allocate channel ch1 type disk;
set limit channel ch1 kbytes 2000000;
backup
format = '$LOCAL_BACKUP_DIR/$rmandate/dbf_%d_%T_%s_%p'
database;
sql 'ALTER SYSTEM ARCHIVE LOG CURRENT';
backup
format = '$LOCAL_BACKUP_DIR/$rmandate/arc_%d_%T_%s_%p'
archivelog all delete input;
}
备份可以成功,但日志会显示
RMAN-08137: WARNING: archive log not deleted as it is still needed的错误。不明白为什么会产生这个信息,从库上已经应用了最新的archive log,两边的同步是正常的,按理从库不应该还会使用以前的archive log了,为什么还会说archive is still needed。虽然不会对备份产生影响,但重复备份archive log,造成磁盘空间的浪费。查了网上的资料,都没有明确说明原因和解决的方法。请高手帮忙解答,怎么才能较好的实现对archive log的备份又能删除旧的archive log呢。当然,要确保已经备份过的archive log在被删除之前,必须传到从库上了。在此先谢过大家了。 |
|