windows环境下的oracle备份方法

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

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

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

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

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

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

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

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

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

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

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

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

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创建实例

2019-12-17 08:39:21

Linuxwindowsoracle

2010-10-28 16:24:30

配置oracle数据库

2011-05-20 13:19:47

win7oracle数据库

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

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

2010-10-26 13:30:25

oracle RMAN

2009-05-26 10:43:12

OracleDBA数据库
点赞
收藏

51CTO技术栈公众号