利用Windows任务计划通过RMAN自动备份数据库方案(简单而实用!适合Oracle初学者)
1.将Oracle数据库设成归档模式。2.利用文本编辑工具修改所有rcv文件中实际数据库连接
([email=sys/password@dbname]sys/password@dbname[/email]部分,如果使用catalog目录,可加上catalog参数)
3.创建相应的备份目录。
4.在控制面板--任务计划中添加相应的任务计划,如:
每月最后一个周日晚12:00数据库全备 (利用Rman_Backup_Full.bat)
每周日晚8:30做数据库0级备份 (利用Rman_Backup_Level0.bat)
每周一、二、四、五、六晚8:30做2级差异备份(利用Rman_Backup_Level2.bat)
每周三晚8:30做数据库1级差异备份 (利用Rman_Backup_Level1.bat)
5.通过自动同步软件,定时将备份出的数据与共享文件夹或FTP进行同步
(用Google搜索"文件同步软件"可找到很多^_^。)
所有脚本在Windows 2003 + Oracle 9i上测试通过!
建议正式启用RMAN备份计划之前先清一下RMAN备份记录,否则RMAN备份时可能会报找不到已手工删除的归档日志:
rman>crosscheck archivelog all;
rman>delete expired archivelog all;
rman>crosscheck backup;
rman>delete expired backup;
本方案简单而实用,非常适合Oracle初学者利用rman对数据库进行自动备份,
不需要对数据库做特别的设置及添加一些附加的表,可通过修改各相应.rcv脚本来方便地定制自己的rman备份过程 OEM应该可以进行自动备份的,也可以不用windows的计划任务 收下了 学习一下
谢谢LZ
页:
[1]
