rman备份脚本和rman增量备份脚本分享
备份 分享 脚本 增量 RMAN
2023-06-13 09:15:19 时间
一、单独备份
1、经典整库备份:backupascompressedbackupsetdatabaseincludecurrentcontrolfileplusarchivelogdeleteallinput;
2、tablespace:backuptablespace名字;
3、数据文件:backupdatafilen;(n:具体的数据文件编号selectfile_name,file_id,tablespace_namefromdba_data_files;)
4、控制文件:backupcurrentcontrolfile;或者backupdatabaseincludecurrentcontrolfile;
5、日志文件:backuparchivelogall;或者databaseplusarchivelog;
6、参数文件:backupspfile;
7、全库备份脚本:
run{
allocatechannelc1typedisk;
backupfulltag‘dbfull"format‘/backup/full%u_%s_%p"database
includecurrentcontrolfile;
sql‘altersystemarchivelogcurrent";#在数据库进行全备份完成之后,需要执行该条命令将当前日志归档,备份归档日志时应该包括最后生成的归档
backupfilesperset3format‘/backup/arch%u_%s_%p"#filesperset3设定每个备份集里文件不超过3个
archivelogalldeleteinput;#备份归档可选,可以单独定期备份
releasechannelc1;
}
二、增量备份
1、0级增量备份
run{
allocatechannelc1typedisk;
backupincrementallevel0tag‘db0"format‘/backup/db0%u_%s_%p"database
includecurrentcontrolfile; ;
sql"altersystemarchivelogcurrent";#在数据库进行全备份完成之后,需要执行该条命令将当前日志归档,备份归档日志时应该包括最后生成的归档
backupfilesperset3format‘/backup/arch%u_%s_%p"#filesperset3设定每个备份集里文件不超过3个
archivelogalldeleteinput;#备份归档可选,可以单独定期备份
releasechannelc1;
}
2、1级备份脚本
run{
allocatechannelc1typedisk;
backupincrementallevel1tag‘db1"format‘/backup/db1%u_%s_%p"
databaseskipreadonlyincludecurrentcontrolfile;
backupfilesperset3format‘/backup/arch%u_%s_%p"#filesperset设定每个备份集里文件不超过3个
archivelogalldeleteinput;#备份归档可选,可以单独定期备份
releasechannelc1;
}
相关文章
- Oracle数据表备份:保证数据安全(oracle表备份)
- 备份Linux系统的重要性(备份linux)
- MySQL备份:迁移到新库(mysql备份到新库)
- Oracle热备份软件:安全下载(oracle热备软件下载)
- “轻松搞定Linux系统备份与恢复:技巧分享”(linux系统备份与恢复)
- Linux SVN 备份方式分享(svnlinux备份)
- 备份Redis RDB文件备份最佳实践(redisrdb文件)
- 一款开源web备份系统。
- 轻松应对数据丢失!MySQL冷备份恢复教程分享(mysql冷备份恢复)
- MSSQL脱机备份确保数据安全(mssql脱机备份)
- 备份Mysql数据库利用bak文件轻松解决(bak文件mysql)
- Oracle中正确的备份语句操作指南(oracle中备份语句)
- mysqlxtrabackup备份恢复实现分享
- 貌似很强的mysql备份策略分享
- mysql数据库备份命令分享(mysql压缩数据库备份)
- sqlserver备份还原数据库功能封装分享
- SQLServer2005异地备份的多种方法
- thinkphp备份数据库的方法分享