最开始的数据一般数据量在不大的情况下,最还每天做全备份是最好的,这样在做故障恢复的时候是方便的,也是最简单的,通常最简单的方法是我们每个人追求的,复杂了自己也会绕在里面容易出错。
在随着业务的增长,随之带来的数据量的增长之后,我们在考虑做增量备份,减少备份数据量减少了每次备份时间,降低了系统的持续负载,但同时增加了数据恢复的时间,我们通常要选择折中的办法。
rman 备份::
累积增量0级备份
## mgss_backup_level0.sh
run {
# Hot database level 0 whole backup
allocate channel t1 device type disk;
backup
incremental level 0
skip inaccessible
tag mgss_db_bk_level0
filesperset 5
format 'mgss_level0_%T_%t'
(database);
#备份归档日志并删除以节省磁盘空间
# backup archive logs
sql 'alter system archive log current';
backup
filesperset 20
format 'mgss_archivelog_%T_%t'
(archivelog all delete input);
}
累积增量1级备份
## mgss_backup_level1.sh
run {
# Hot database level 1 cumulative incremental backup
allocate channel t1 device type disk;
backup
incremental level 1
cumulative
skip offline
skip readonly
skip inaccessible
tag mgss_db_bk_level1_cum
filesperset 5
format 'mgss_level1_%s_%p_%t'
(database);