`
sjk2013
  • 浏览: 2295343 次
文章分类
社区版块
存档分类
最新评论

rman系列之在window平台和linux平台上rman的自动备份

 
阅读更多

无论是哪个平台,都需要先明确我们的目标:

1)每天夜间1点执行

2)数据库全备,同时备份控制文件和归档日志文件,备份文件保存到/u01/app/oracle/backup/目录下,并且,在完成归档日志文件备份后,自动删除已备份的归档日志

3)备份保留14天,过期自动删除

4)保留rman操作日志

先来实现在window平台

编写rman批处理文件

run{
configure retention policy to recovery window of 14 days;
configure controlfile autobackup on;
configure controlfile autobackup format for device type disk to '/u01/app/oracle/backup/%F';
allocate channel c1 device type disk format '/u01/app/oracle/backup/bak_%U';
backup database skip inaccessible plus archivelog filesperset 20 delete all input;
release channel c1;
}
crosscheck backupset;
delete noprompt obsolete;


保存至D:\oracle\script\backup\db_fullbak_think.rman

注释:skip inaccessible:跳过不可读的文件

skip offline:跳过离线文件

skip readonly:跳过只读的数据文件

filesperset:用来限定每类备份集最多可包含的文件。在本例,filesperset出现在备份归档的子句中,因此用来限制每个归档备份集最多只能包含20个归档文件。

编写命令执行rman批处理文件

set ORACLE_SID=orcl
rman target / log d:\oracle\script\backup\logs\bak_%DATE:~0,10%.LOG CMDFILE=D:\oracle\script\backup\db_fullbak_think.rman


将上述内容保存至D:\oracle\script\backup\db_fullbak_think.bat

设定执行计划

打开”控制面板“--->"任务计划”-->"添加任务计划“

*******************************linux平台如下*********************************

win和linux上rman的自动备份,其实差异不大,rman批处理脚本无须多大变动。唯一差别就是linux上是用crontab来进行自动备份的。

在crontab里面:

ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
ORACLE_BASE=/u01/app/oracle
ORACLE_SID=orcl


* * * * *  /u01/app/oracle/product/10.2.0/db_1/bin/rman target / cmdfile='/home/oracle/rmanbackupusers.rcv'


对于crontab的使用,请见:http://blog.csdn.net/linwaterbin/article/details/7661552

分享到:
评论

相关推荐

    Windows系统与Linux系统间oracle数据库rman备份恢复方法

    采用rman备份的oracle数据库从Windows操作系统的恢复到Linux操作系统方法

    Oracle 11g 部署rman定时备份文档(windows+linux).docx

    在 Windows 和 Linux 环境中部署 RMAN 定时备份是确保数据安全和业务连续性的重要步骤。以下是部署 RMAN 定时备份的关键知识点: 1. **创建备份目录**: 在开始设置 RMAN 定时备份前,需要在服务器上创建用于存放...

    oracle11g_rman备份还原初步方案(20190524).docx

    ### Oracle 11g RMAN备份与恢复初步方案解析 #### 一、RMAN备份与恢复概述 **RMAN(Recovery Manager)**是Oracle提供的一种强大工具,主要用于数据库的备份、还原及恢复操作。RMAN支持从Oracle 8及更高版本的...

    oracle 数据库由Linux平台向Windows平台迁移

    - 在Linux和Windows平台上,数据库的实例名、数据库名、Oracle基目录、Oracle家目录以及数据库文件存放位置都有所不同。在Linux上,实例名为`orcl`,而在Windows上则更改为`linux`以避免与已存在的`orcl`实例冲突。...

    rman备份资源

    RMAN备份通常包括数据库的完整备份、增量备份以及归档日志的备份。在本例中,我们的目标是创建一个每日凌晨1点自动执行的RMAN脚本,实现以下功能: 1. 完整数据库备份,包括控制文件和归档日志。 2. 将备份文件保存...

    win平台oracle rman备份和删除dg备库归档日志脚本

    总结来说,Windows平台上的Oracle RMAN备份和删除DG备库归档日志的脚本提供了一种自动化的方法来确保数据库的安全性和可用性。通过定期备份和清理归档日志,可以避免存储空间浪费,同时保证在需要时能够快速恢复数据...

    Oracle数据库备份与恢复总结

    以上是Oracle数据库备份与恢复的相关知识点总结, 包括了EXP/IMP、SQL*LOADER、OS备份/用户管理的备份与恢复以及RMAN的详细内容和技术要点。这些知识点对于确保数据库的安全性和高可用性至关重要, 希望对您有所帮助。

    LINUX操作系统上oracle配置.rar_oracle_suse 10_xmanager

    Xmanager是一款Windows上的X Window系统服务器,允许你在Windows上访问Linux系统的图形界面。安装Xmanager后,你需要在SUSE 10服务器上开启X11转发功能。在SSH连接时加上"-X"参数,例如:"ssh -X user@server"。这样...

    在 Linux 上安装 Oracle 数据库 11g

    在Linux上安装Oracle数据库11g是一个复杂但重要的任务,主要适用于系统管理员和数据库管理员。Oracle 11g是一款功能强大的关系型数据库管理系统,广泛应用于企业级应用,提供高性能、高可用性和安全性。以下是关于这...

    Installing Oracle 10G On Linux

    2. **备份与恢复**:建立定期备份计划,学习RMAN用于数据库备份和恢复。 3. **监控与优化**:使用Oracle企业管理器或性能监视工具监控数据库性能。 总结来说,安装Oracle 10G在Linux上是一项涉及多步骤的过程,...

    linux as 4安装oracle 10g

    在Linux AS 4环境下安装Oracle 10g是一项技术性较强的任务,涉及到多个步骤和注意事项。Oracle 10g是一款企业级的关系型数据库管理系统,它提供了高性能、高可用性和安全性,广泛应用于各种业务场景。以下将详细介绍...

    oracle安装全面教程

    - 初始化RMAN备份策略。 - 执行RMAN备份命令。 - 备份完成后,进行恢复测试。 #### 十四、查询参数值 - **知识点**:介绍如何查询Oracle数据库的参数值。 - **操作步骤**: - 使用SQL*Plus或其他工具查询参数值...

Global site tag (gtag.js) - Google Analytics