oracle如何实现增量备份??
代码或 例子最好??
代码或 例子最好??
解决方案 »
- java.sql.SQLException: Io 异常: Size Data Unit (SDU) mismatch
- Oracle奇怪问题:Sql语句在客户端通过Plsql执行没有反映,但在服务器上却可以执行.
- 关于oracle数据库的连接问题。
- 如何使用一个sql语句,更新时间最新的记录?
- 终于找到这么好的论坛!求救关于oracle并发控制的两个问题!!!小弟不胜感激!!
- 急!100分!ORACLE错误
- 请教大家个sql问题!!!!!!
- 关于sqlloader的问题,为什么如果某个字段的值有空的整条记录就导不进去
- 请问一个UPDATE语句的高级写法
- convert的使用
- 如何能够把120万的数据分批导出?
- 省,市,镇,村 四级字典表怎样建表呢
RMAN>BACKUP INCREMENTAL LEVEL 0 DATABASE;然后1级增量备份(上一次全量或增量备份后的备份)
RMAN>BACKUP INCREMENTAL LEVEL 1 DATABASE;
也可1级累积增量备份(上一次全量或累积备份后的备份)
RMAN>BACKUP INCREMENTAL LEVEL 1 CUMULATIVE DATABASE;
http://download.oracle.com/docs/cd/B28359_01/backup.111/b28270/rcmcncpt.htm#i1007616
用一楼的方法,写几个脚本,linux放到crontab里,window就放到计划任务里,定时的执行脚本就可以了
1.星期天晚上 -level 0 backup performed(全备份)
2.星期一晚上 -level 2 backup performed
3.星期二晚上 -level 2 backup performed
4.星期三晚上 -level 1 backup performed
5.星期四晚上 -level 2 backup performed
6.星期五晚上 -level 2 backup performed
7.星期六晚上 -level 2 backup performed
如果星期二需要恢复的话,只需要1+2,
如果星期四需要恢复的话,只需要1+4,
如果星期五需要恢复的话,只需要1+4+5,
如果星期六需要恢复的话,只需要1+4+5+6.crontab
45 23 * * 0 /u01/dbs/scripts/backup1.sh
45 23 * * 1 /u01/dbs/scripts/backup2.sh
45 23 * * 2 /u01/dbs/scripts/backup2.sh
45 23 * * 3 /u01/dbs/scripts/backup1.sh
45 23 * * 4 /u01/dbs/scripts/backup2.sh
45 23 * * 5 /u01/dbs/scripts/backup2.sh
45 23 * * 6 /u01/dbs/scripts/backup1.sh参考:
RMAN 备份与恢复 实例
http://user.qzone.qq.com/251097186/blog/1247982062