windows环境下的oracle备份方法

数据库 Oracle
Oracle数据库的方法在不同的环境下有不同的方法,下文为您介绍一个在windows环境下的oracle备份方法,供您参考学习。

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聚合函数的使用

责任编辑:段燃 来源: 互联网
相关推荐

2011-03-22 10:22:18

Windows环境Oracle

2010-04-28 11:00:55

2010-06-02 11:02:01

SVN开发环境

2023-05-11 08:46:28

MySQL

2011-05-12 13:42:01

2012-09-28 13:39:40

Windows备份

2009-11-03 08:53:42

LinuxWindows环境变量

2010-11-19 10:01:08

Oracle创建实例

2011-05-20 13:19:47

win7oracle数据库

2010-10-28 16:24:30

配置oracle数据库

2019-12-17 08:39:21

Linuxwindowsoracle

2017-09-12 14:14:05

2011-03-16 10:11:41

WindowsEnterpriseD

2017-06-07 09:48:21

Oracle RAC应用连续性

2010-10-29 11:30:01

Oracle用户信息

2011-08-02 16:03:47

Oracle数据库冷备份冷备份异地恢复

2016-10-25 14:47:29

Windows隐藏链接lynx

2014-12-04 11:09:42

数据备份数据保护虚拟环境

2009-05-26 10:43:12

OracleDBA数据库

2010-10-26 13:30:25

oracle RMAN
点赞
收藏

51CTO技术栈公众号