中国网管论坛's Archiver

花香公子 发表于 2006-12-6 23:34

利用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备份过程

花香公子 发表于 2006-12-6 23:35

OEM应该可以进行自动备份的,也可以不用windows的计划任务

adminliu 发表于 2007-8-16 18:26

收下了

lulu-bitscn 发表于 2007-11-7 09:14

学习一下

谢谢LZ

页: [1]

Powered by Discuz! Archiver 6.1.0  © 1999-2008 bbs.bitsCN.com