windows环境下的oracle备份方法
创始人
2024-07-16 15:00:38
0

Oracle备份的方法很多,下面为您介绍的是windows环境下的oracle备份方法,如果您对Oracle备份方面感兴趣的话,不妨一看。

利用oracle的备份命名rman备份,这样就可以做完全备份和增量备份了,利用任务计划设置备份策略,比如每周一做0级备份,周二至周日做1级备份。注意利用rman做备份,必须启用归档日志模式。

1、建立0级备份批处理文件backup_0.bat,内容如下:

  1. set oracle_sid=oaserver 
  2. rman target /  msglog c:\logs\%date:~0,10%.log cmdfile=oaserver_backup_0.txt 

2、然后创建负责Oracle备份的文件backup_0.txt,内容如下

  1. run{  
  2. allocate channel 'd1' type disk;  
  3. allocate channel 'd2' type disk;  
  4. allocate channel 'd3' type disk;  
  5. allocate channel 'd4' type disk;  
  6. backup incremental level 0 cumulative tag 'db0' format 'E:\oaserver\backup\db0%u_%s_%p' database;  
  7. sql 'alter system archive log current';  
  8. backup filesperset 4 archivelog all delete input;  
  9. delete noprompt obsolete;  
  10. release channel d1;  
  11. release channel d2;  
  12. release channel d3;  
  13. release channel d4;  
  14. }  
  15. list backup;  
  16. crosscheck backup;  
  17. delete noprompt expired backup;  
  18. delete noprompt obsolete;  
  19. exit;  
  20. EOF  
  21. echo "-------------------------end------------------------------";date  

3、添加一个任务计划利用任务计划向导,根据Oracle备份策略设置自动执行任务的时间频率(例如每天零时),执行backup_0.bat

4、建立1级备份(增量备份)批处理文件backup_1.bat,内容如下:

  1. set oracle_sid=oaserver 
  2. rman target /  msglog c:\logs\%date:~0,10%.log cmdfile=oaserver_backup_1.txt 

5、然后创建负责备份的文件backup_1.txt,内容如下

  1. run{  
  2. allocate channel 'd1' type disk;  
  3. allocate channel 'd2' type disk;  
  4. allocate channel 'd3' type disk;  
  5. allocate channel 'd4' type disk;  
  6. backup incremental level 1 cumulative tag 'db1' format 'E:\oaserver\backup\db1%u_%s_%p' database;  
  7. sql 'alter system archive log current';  
  8. backup filesperset 4 archivelog all delete input;  
  9. delete noprompt obsolete;  
  10. release channel d1;  
  11. release channel d2;  
  12. release channel d3;  
  13. release channel d4;  
  14. }  
  15. list backup;  
  16. crosscheck backup;  
  17. delete noprompt expired backup;  
  18. delete noprompt obsolete;  
  19. exit;  
  20. EOF  
  21. echo "-------------------------end------------------------------";date 

6、添加一个任务计划利用任务计划向导,根据备份策略设置自动执行任务的时间频率(例如每天零时),执行backup_1.bat

 

 

 

【编辑推荐】

Oracle控制文件的恢复

Oracle单行日期函数简介

Oracle bitand( )函数简介

带您了解oracle分组函数的类型

oracle聚合函数的使用

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...