全备脚本
run{
allocate channel ch00 type disk maxpiecesize=1000m; ------每个备份片最大不能超过1000m
allocate channel ch01 type disk maxpiecesize=1000m;
allocate channel ch02 type disk maxpiecesize=1000m;
backup incremental level 1 database include current controlfile format '/mnt/oradata/ordrbak/orderlevel1back_%d_%T_%s_%p' filesperset 3 plus -----每个备份集最多数据文件的数量
archivelog format '/mnt/oradata/ordrbak/orderarch_%d_%T_%s_%p' filesperset 3 delete all input; -------每个备份集最多归档日志文件的数量
release channel ch00;
release channel ch01;
release channel ch02;
delete noprompt obsolete;
}
maxpiecesize=1000m :最大备份片大小限制。
注意
该备份文件没有1G这么大,所以设置成1G是没问题的,
当100M时,其可能需要再创建第2个备份文件,但名字却是和
第1个一样,因此可能会报错。
解决办法指定备份片号_%p防止生成重名。
filesperset 3:即files per backupset 是说每个备份集最多能备份几个数据文件或归档日志
有10个datafiles,filesperset =4 10/4=2.5
你备份数据库的时候生成3个backupset。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20844861/viewspace-591880/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/20844861/viewspace-591880/