目标:
1、每天夜间1点执行;
2、
数据库全
备份,同时备份控制文件及归档日志文件,备份文件保存至D:\app\oracle\backup\目录下,并在完成归档日志文件备份后,自动删除已备份的归档日志;
3、备份保留14天,过期则自动删除;
4、保留操作日志备查。
run{
configure retention policy to recovery window of 14 days;
configure controlfile autobackup on;
configure controlfile autobackup format for device type disk to 'D:\app\oracle\backup\%F';
allocate channel c1 device type disk format 'D:\app\oracle\backup\BAK_%U';
backup database skip inaccessible
plus archivelog filesperset 20
delete all input;
release channel c1;
}
allocate channel for maintenance device type disk;
crosscheck backupset;
delete noprompt obsolete;
保存至D:\app\oracle\script\backup\db_fullbak_orcl.rman
编写命令执行批处理
set oracle_sid=orcl
rman target/ log D:\app\oracle\script\backup\logs\BAK_%DATE:~0,10%.LOG cmdfile=D:\app\oracle\script\backup\db_fullbak_orcl.rman
设定执行计划
分享到:
相关推荐
实现oracle 数据库自动备份+保留最新的7天数据+另一机器拷贝备份的脚本
oracle数据库定时备份脚本 ,解压即可得到脚本文件。
备份oracle数据库,并压缩打包,传至远程FTP服务器,做到本地异地同时备份,可自动清理本地过期备份,自动保留N个最新备份(针对此种备份,不针对文件夹),老的备份自动删除,将此文件加入系统任务计划,则可实现定时...
windows环境下Oracle数据库的自动备份脚本
包含备份自动压缩,仅保留30天内的备份文件,30天以上自动删除等,下载直接可用,有注释。加入window任务计划轻松实现自动备份。
oracle自动备份脚本程序,每天定时执行备份操作。
一、备份脚本 1、初始化变量,记录开始日志 #变量 sysname=填写自己的系统名称 syspath=/home/oracle/databak/$sysname v_date=$(date '+%Y%m%d%H%M%S') #日志目录 logfile=${syspath}/backup.${v
1、提供了oracle数据库备份脚本,导出dmp文件 2、定时任务由操作系统提供的支持,在操作系统中设置定时任务,由操作系统定期执行脚本 3、补充。压缩包脚本有点问题,不能删除旧的备份文件。需要自动删除历史备份文件...
ORACLE数据库备份用bat脚本 基于imp和exp自已写的bat脚本,轻松实现备份数据 还可以自已写一个JAVA代码来调用实现定时批量备份
aix系统定时执行oracle数据库删除、备份脚本,只保留最近一周的数据。
oracle定时备份脚本(实例): 数据库服务器目录/oradata/BACKUP/database下放一脚本文件:backup.sh,实现数据备份。
自用项目oracle11g自动备份脚本,根绝实际情况修改bat文件内容,定义windows计划任务定时执行bat即可。(系统安装了不同压缩文件,可能需要调整压缩命令。)
定时运行的bat文件,从而定时备份运行中的数据库
编写一个bat脚本实现从Oracle数据库定时导出指定数据表的指定字段为txt文本并上传到FTP服务器的指定目录
Linux下Oracle数据库自动备份迁移 通过linux下Crontab实现定时任务,结合oracle自动备份脚本实现oracle数据库的备份操作,结合linux下Scp服务实现备份文件的异地存储,从而减少了人为备份的繁琐工作和服务器损坏造成...
一个oracle自动备份脚本!
mysql 数据库备份脚本,可以在win下做定时操作,也可以在服务器上做备份脚本
这个脚本实现在centos7.2 系统上使用rman 定时备份的脚本,脚本默认...需要和另一修改数据库归档的脚本一起使用,实现自动配置数据库和生成rman备份脚本及备份目录。判断数据库是否为归档并根据需要修改为归档模式。