`

Oracle数据库自动备份的具体实现步骤

阅读更多

本文主要描述了Oracle数据库自动备份的具体实现步骤,具体内容请参考下文:
错误提示1:
message file rman.msb not found
verify that oracle_home is set properly
......

错误的主要原因:
自动执行的不能够识别相应的命令,需要在自动备份脚本中显式的声明Oracle的环境变量。
错误提示2:
standard in must be a tty

......

错误的主要原因:
不能在cron使用su或者管道等操作,必须将su命令移动到相关的shell脚本中。
错误提示3:
argument value description----------------
target quoted-string connect-string for target 
databasecatalog quoted-string connect-string 
for recovery catalognocatalog none if specified, 
then no recovery catalogcmdfile quoted-string 
name of input command filelog quoted-string 
name of output message log filetrace 
quoted-string name of output debugging 
message log fileappend none if specified, 
log is opened in append modedebug optional-args 
activate debuggingmsgno none show rman-nnnn prefix 
for all messagessend quoted-string send a command 
to the media managerpipe string building block for 
pipe namestimeout integer number of seconds to wait 
for pipe inputchecksyntax none check the 
command file for syntax errors-------------
--both single and double quotes (" or ") are accepted 
for a quoted-string.quotes are not required unless the 

string contains embedded white-space. rman-00571: 

=======================================rman-00569:
 =============== error message stack follows
 ======rman-00571: ================================
rman-00556: could not open cmdfile "backup_ar.rcv" ......

错误原因:
需要在cmdfile中指明绝对路径,不能因为shell脚本调用的cmdfile是在同一个目录下就可以直接使用文件名或者直接使用./
正确示例代码:
1、#cron文件
0 12,18 * * * /home/oracle/bak_sh/backup_ar.sh

#表示每天12,18点对数据库归档日至进行全备份
2、入口shell文件,文件名:backup_ar.sh
export oracle_home=
/home/u01/app/oracle/oracle/product
/10.2.0/db_1export oracle_sid=testexport 
lang=en_us.utf-8/home/u01/app/oracle
/oracle/product/10.2.0/db_1/bin/rman cmdfile = backup_ar.rcv

3、rman备份脚本
connect target /connect catalog rman/rman
@rmanrun{allocate channel d1 device type 
disk;sql "alter system archive log current";
backup archivelog all delete input forma


摘自:http://tech.ccidnet.com/art/1107/20071209/1302597_1.html
分享到:
评论

相关推荐

    oracle数据库自动备份上传至FTP服务器

    "oracle数据库自动备份上传至FTP服务器" Oracle 数据库自动备份上传至 FTP 服务器是指通过 Shell 脚本来实现对 Oracle 数据库的自动备份,并将备份文件上传至 FTP 服务器上,以防服务器出现故障,导致数据库无法...

    ORACLE数据库自动备份3种方法

    对于Oracle数据库而言,实现自动化的数据库备份不仅可以提高效率,还能降低人为操作失误的风险。本文将详细介绍Oracle数据库自动备份的三种常见方法:Windows下的任务计划(At命令)、UNIX下的Crontab以及第三方工具...

    oracle数据库自动备份脚本

    Oracle数据库因其稳定性和可靠性而被广泛应用于企业级应用中,为了保障数据的安全性与可用性,定期进行数据库备份至关重要。本文将详细介绍一种通过`exp`命令配合`crontab`定时任务实现Oracle数据库自动备份的方法。...

    ORACLE数据库自动备份

    Oracle数据库的自动备份是确保数据安全性和业务连续性的重要措施。...通过以上步骤,可以实现Oracle数据库的自动备份和旧备份的清理,确保数据的安全存储。如果遇到问题或需要进一步的帮助,可以联系相关技术支持人员。

    oracle数据库自动备份脚本带说明

    "oracle数据库自动备份脚本带说明"的标题表明这是一个关于如何自动化执行Oracle数据库备份的脚本,这对于系统管理员来说是非常实用的工具。下面我们将详细探讨Oracle数据库的备份策略、自动备份脚本的工作原理以及...

    Oracle数据库自动备份 V3.0

    总的来说,Oracle数据库自动备份V3.0是针对Oracle数据库备份需求而设计的一款全面解决方案。它集成了自动化、智能化、安全性以及可扩展性,旨在为用户提供无忧的数据保护,确保业务连续性和数据安全性。

    ORACLE数据库自动备份-详细步骤.doc

    ORACLE数据库自动备份-详细步骤 本文档将详细介绍如何实现ORACLE数据库的自动备份功能,包括编写批处理文件、设置计划任务等步骤。 一、编写批处理文件 为了实现数据库的备份功能,我们需要编写一个批处理文件。...

    如何备份还原oracle数据库

    ### 一、Oracle数据库备份的重要性 在日常维护工作中,由于硬件故障、人为操作失误或系统崩溃等原因,可能会导致数据丢失。因此,定期备份Oracle数据库是确保数据安全性的必要措施之一。备份不仅能够防止数据丢失,...

    windows下的oracle数据库rman自动备份和恢复.pdf

    Oracle数据库备份策略是指使用RMAN实现数据的增量备份。备份策略的目的时一旦发生故障需要快速恢复数据库。备份策略包括: 1. 每周进行两次Level0的数据全备份。 2. 其余时间进行Level1的增量备份。 3. 每天对...

    利用脚本实现oracle数据库双机备份

    通过以上各个部分的详细解释,我们可以了解使用脚本实现Oracle数据库双机备份的技术细节和实施步骤。对于数据库管理员而言,掌握这些知识点不仅能够提升工作效率,也能够在面临紧急情况时,快速作出反应并执行相应的...

    ORACLE数据库自动备份_详细步骤.doc

    Oracle数据库自动备份是确保数据安全性和可恢复性的重要步骤,特别是在企业环境中,每天的数据变化频繁,手动备份不仅耗时而且容易出错。本教程将详细介绍如何在Windows环境下配置Oracle数据库的自动备份。 首先,...

    oracle数据库自动备份与恢复.zip

    RMAN是Oracle数据库自带的命令行工具,它可以创建完整的数据库备份、增量备份以及归档日志备份。通过配置cron job或者systemd定时任务,可以实现自动备份。备份过程可能包括全库备份、表空间备份、数据文件备份等。...

    ORACLE数据库备份用bat脚本

    创建Oracle数据库备份的bat脚本通常包括以下步骤: 1. **设置环境变量**:首先,我们需要确保Oracle客户端的环境变量如ORACLE_HOME、PATH等已正确配置。 2. **指定数据库连接信息**:在脚本中,我们需要提供连接到...

    Veeam 备份恢复oracle数据库详细配置文档

    本文档详细介绍了如何使用 Veeam 备份恢复 Oracle 数据库的配置过程,从环境准备到推送 Oracle RMAN Plugin,再到创建备份作业和运行备份作业,最后实现 Oracle 数据库的异机恢复。本文档旨在帮助读者快速掌握 Veeam...

    oracle数据库自动备份压缩bat

    标题“Oracle数据库自动备份压缩bat”表明我们正在讨论一个用于自动化Oracle数据库备份并将其压缩成BAT(批处理)脚本的方案。Oracle数据库是企业级的关系型数据库管理系统,确保其数据的安全性和可恢复性至关重要。...

    linux下远程定时备份oracle数据库

    以上就是在没有安装Oracle数据库的Linux环境下,远程定时备份Oracle数据库的详细步骤。这涉及到Linux系统的操作、Oracle数据库的备份工具使用以及自动化脚本的编写,都是运维工作中不可或缺的技能。记得在实际操作中...

    oracle数据库自动备份压缩

    为了实现自动备份,还需要在Windows系统中设置定时任务。具体步骤如下: 1. **打开任务计划器**:依次点击“开始” → “所有程序” → “附件” → “系统工具” → “任务计划”。 2. **添加新任务**:在任务计划...

    Oracle 10g数据库自动备份

    在Oracle 10g中实现自动备份是非常重要的一个环节,这不仅能够确保数据的安全性,还能够提高系统的可用性和恢复能力。本文将详细介绍如何通过编写脚本来实现Oracle 10g数据库的自动备份。 ### 一、脚本概述 根据...

    java实现oracle数据库备份.pdf

    ### Java 实现 Oracle 数据库备份的关键知识点 ...通过以上步骤和技术方案,可以有效地将Oracle数据库备份功能集成到Java应用程序中,提供更加便捷和安全的备份方式。这对于提高系统的可靠性和用户体验具有重要意义。

Global site tag (gtag.js) - Google Analytics