RMAN备份脚本和RMAN增量备份脚本共享
一、单独备份1。经典的全库备份:备份数据库压缩备份集包括当前控制文件全部删除;
2,表空间:备份表空间名称;
3,数据文件备份N;(N:特定的数据文件数量选择file_name,file_id,tablespace_name从dba_data_files;)
4。控制文件控制文件备份或备份数据库的控制文件包括;
5。日志文件:备份归档日志;或全部数据库;
6、参数文件:备份数据库;
7。完整库备份脚本:
复制代码代码如下所示:
运行{
分配通道C1类型磁盘;
备份完整标记的dbfull格式 / /全备份u_ % % % s_ P数据库
包括控制文件;
SQL将当前的日志归档;在数据库#完整备份后,执行命令的当前日志文件,包括文件的最后生成备份归档日志
备份filesperset 3格式 /备份/弓% % % u_ s_ P # filesperset 3设置不超过3个文件的每个备份集
归档日志删除输入;#档案可任选,定期备份
释放通道C1;
}
两。增量备份
第1级和第0级的增量备份
复制代码代码如下所示:
运行{
分配通道C1类型磁盘;
0级增量备份标签DB0格式 /备份/ DB0 % % % p'database u_ s_
包括控制文件;;
sql'alter归档当前重做日志;在数据库#完整备份后,执行命令的当前日志文件,包括文件的最后生成备份归档日志
备份filesperset 3格式 /备份/弓% % % u_ s_ P # filesperset 3设置不超过3个文件的每个备份集
归档日志删除输入;#档案可任选,定期备份
释放通道C1;
}
2, 1级备份脚本
复制代码代码如下所示:
运行{
分配通道C1类型磁盘;
1级增量备份标签'db1'格式 /备份/ DB1 u_ % % % s_ P
跳过只读数据库包括当前控制文件;
备份filesperset 3格式 /备份/弓% % % u_ s_ P # filesperset设置不超过3个文件的每个备份集
归档日志删除输入;#档案可任选,定期备份
释放通道C1;
}