解决方案 »
- Oracle job错误
- 这个动态sql应该怎么改?
- oracle查询、插入语句能调用存储过程吗
- 超级简单问题,sql语句中查询某个时间字段为当前日期的应该怎么写?
- 100分求<oracle8i初学者指南>(在线等,马上结)
- 菜鸟请教:系统启动自动把oracle9i的server启动,,我怎么手动开启和关闭呢?
- 有没有这样的函数
- 文档管理
- oracle11G not exists的BUG
- 求助!alter system set statistics_level=basic时告诉我数据库不可用,怎么解决?
- 求个PLSQL的快捷键
- 请教:Oracle数据库某字段是存储图片,如何设定新记录该字段的默认值呢?
每周全备一次
保留30天可用的备份集;
控制文件自动备份;RHEL系统
1. RMAN设置:
RMAN>configure controlfile autobackup on;
RMAN>configure retention policy to recovery window of 30 days;2. 备份脚本:
$ORACLE_HOME/bin/rman <<EOF
connect target /
backup as compressed backupset database include current controlfile plus archivelog delete input;
delete noprompt obsolete;
exit;
EOF3. 修改crontab设置:
ORACLE$crontab -e
* * * * * 7 /路径/文件名 >/dev/null 2>&1windows系统1. RMAN设置:
RMAN>configure controlfile autobackup on;
RMAN>configure retention policy to recovery window of 30 days;2. 备份脚本:a. bat文件:rem run rmanrman cmdfile=full_backup.txtb. full_backup.txtconnect target /
backup as compressed backupset database include current controlfile plus archivelog delete input;
delete noprompt obsolete;
exit;3. 计划任务设置:
控制面板/计划任务ORACLE增量备份(会自动删除截止到备份时所有的archivelog)
备份脚本:
backup incremental level 0 database including current controlfile plus archivelog delete input;
backup incremental level 1 database including current controlfile plus archivelog delete input;
2,确保你的归档日志存储的空间足够。
3,确保你的备份的存储空间足够。
4,如果是“1、每月做一次全部数据的备份(包括所有的数据和只读表空间)”,也就是每月只做一次0级备份,每天做一次1级的增量备份。
5,“2、每周做一次零级备份;每天做一次增量备份。”你这两个备份策略是不能并存的。往往很多时候每次0级备份+1级或2级增量备份就是一个备份策略了。