`
aswang
  • 浏览: 849897 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

在suse下添加oracle 11g自动备份数据库定时任务

 
阅读更多

1、编写数据库备份脚本,将数据库导出为dmp文件

 

ORACLE_HOME=/oracle/product/11gR2/db

export ORACLE_HOME

ORACLE_SID=office

export ORACLE_SID

PATH=$ORACLE_HOME/bin:/usr/local/bin:$PATH

export PATH

 

设置ORACLE_HOME、ORACLE_SID以及PATH变量,否则脚本在crontab中执行报错。

 

 

D1=`date '+%Y-%m-%d-%H-%M.dmp'`

D2=`date '+%Y-%m-%d-%H-%M.log`

exp username/password@sid file=/oracle_dmp/backup/$D1, log=/oracle_log/backup/$D2, compress=n buffer=10240 consistent=y direct=n constraints=y feedback=10000  grants=y record=y indexes=y triggers=y rows=y

 

设置oracle导出文件的文件名,以日期作为文件名,同时还导出日志文件。

将上面的脚本保存到/home/oracle/oracle_auto_backup.sh文件中。

 

2、在oracle用户下添加crontab任务

crontab -e

在编辑器中输入

50  23 *  *  *  /home/oracle/oracle_auto_backup.sh

设置定时任务的执行频率,每天晚上11点50执行该脚本。

 

然后保存退出。

 

3、如果定时任务没有执行,可以查看/var/mail/oracle 文件,找出错误原因。

分享到:
评论
3 楼 幻影桃花源 2013-07-12  
幻影桃花源 写道
按这个方法试了,oracle_auto_backup.sh这个文件可以单独执行,但添加到定时任务却在/var/mail/oracle 文件中提示/oracledb_backups/oracle_auto_backup.sh: line 3: exp: command not found;对了,我的这个执行文件没有放到home/oracle下有关系吗?

找到问题了,是因为我环境变更没有导出,原本以为系统本身有环境变更了就不用导出了,谁知oracle_auto_backup.sh文件中还需要单独导出,谢谢!
2 楼 幻影桃花源 2013-07-12  
幻影桃花源 写道
按这个方法试了,oracle_auto_backup.sh这个文件可以单独执行,但添加到定时任务却在/var/mail/oracle 文件中提示/oracledb_backups/oracle_auto_backup.sh: line 3: exp: command not found;对了,我的这个执行文件没有放到home/oracle下有关系吗?

又试了一下,将oracle_auto_backup.sh文件放到/home/oracle下也是不行!
1 楼 幻影桃花源 2013-07-12  
按这个方法试了,oracle_auto_backup.sh这个文件可以单独执行,但添加到定时任务却在/var/mail/oracle 文件中提示/oracledb_backups/oracle_auto_backup.sh: line 3: exp: command not found;对了,我的这个执行文件没有放到home/oracle下有关系吗?

相关推荐

    在suse下添加oracle 11g自动备份

    ### 在SUSE下添加Oracle 11g自动备份 #### 背景介绍 随着企业对数据安全性的重视程度不断提高,对于关键业务系统的数据库备份变得尤为重要。Oracle 11g作为一款广泛使用的数据库管理系统,其备份策略对于保障数据的...

    suse下的oracle自动备份

    以下是一个简单的示例脚本(在suse下添加oracle+11g自动备份.txt中可能包含类似内容): ```bash #!/bin/bash # 定义备份目录 BACKUP_DIR=/path/to/backup/directory # RMAN备份命令 rman target / log $BACKUP_DIR...

    SUSE11安装Oracle11g

    本文将基于“SUSE11安装Oracle11g”的主题,深入解析如何在SUSE 11这一Linux发行版上顺利安装Oracle 11g数据库,包括必要的准备步骤、环境检查与配置、以及具体的安装流程。 ### 核心知识点: #### 1. **环境准备...

    suse linux 10安装Oracle11g数据库

    本篇文章将详细阐述如何在SUSE Linux 10上安装Oracle 11g数据库,通过实践操作带你深入理解这一过程。 首先,安装Oracle 11g之前,你需要确保你的SUSE Linux 10系统满足以下硬件和软件要求: 1. 硬件:足够的内存...

    虚拟机ESXi + SuSELinux11 + Oracle10g RAC 安装 ORACLE10g RAC FOR SUSE LINUX

    ### 虚拟机ESXi + SuSELinux11 + Oracle10g RAC 安装 #### 一、安装前准备 ##### 1.1 基础概念 - **ESXi**: VMware ESXi 是一种类型 1 的虚拟化平台,能够直接运行在服务器硬件上,提供对硬件资源(CPU、内存、...

    Suse 搭建ORACLE11G

    在SUSE Linux操作系统上搭建Oracle 11G数据库是一个复杂的过程,涉及到多个步骤和配置。以下是一些关键知识点和步骤的详细说明: 1. **环境准备**:在开始安装前,确保系统满足Oracle 11G的硬件和软件需求。这通常...

    SUSE10 版本安装oracle11g

    将Oracle 11g安装在SUSE 10上是一项技术性强且需要细心操作的任务,下面将详细阐述这一过程。 首先,确保你的SUSE 10系统已经更新到最新版本,因为安装Oracle需要最新的内核和库支持。你可以通过执行`zypper update...

    SUSE11 安装oracle11g

    SUSE 11 安装 Oracle 11g 详解 SUSE 11 安装 Oracle 11g 需要完成多个步骤,包括检查安装环境、安装必要的包、创建 Oracle 用户和组、设置安装目录、设备 Oracle 用户环境变量、修改内核参数、设置 Shell Limits 等...

    suse11下安装oracle11g的教程 100%安装成功

    在SUSE 11上安装Oracle 11g是一个复杂的过程,涉及到多个步骤和系统配置。以下是详细的知识点解析: 1. **硬件准备**: - **内存**:Oracle 11g Release 2建议至少有4GB内存,以确保稳定运行。 - **交换分区**:...

    suse11安装Oracle10g

    【标题】:“suse11安装Oracle10g”描述了一项在SUSE Linux Enterprise Server 11 (SLES11)操作系统上安装Oracle Database 10g的过程。Oracle 10g是一款企业级的关系数据库管理系统,适用于各种规模的企业,提供高...

    SuSE11下安装oracle10g

    ### SuSE 11 下安装 Oracle 10g 详细步骤及注意事项 #### 一、SuSE Linux Enterprise Server 11 的安装 本章节将详细介绍如何在虚拟机环境下安装 SuSE Linux Enterprise Server 11,并为后续安装 Oracle 10g 做好...

    Suse 11 安装Oracle 10g

    在SUSE 11操作系统上安装Oracle 10g是一项技术性的任务,涉及到多个步骤和必要的依赖包。首先,确保你的系统满足Oracle 10g的最低硬件和软件要求。Oracle数据库是一个复杂的软件,需要一个稳定的环境来运行,因此在...

    Suse安装oracle11g安装准备

    在linux suse 11 中安装Oracle 11g 数据库 之 安装准备

    SUSE10下安装ORACLE10G详解

    在正式开始安装 Oracle 10G 之前,我们需要先搭建一个适合 Oracle 运行的操作系统环境,本篇文章将以 SuSE 10 作为操作系统进行详细介绍。 ##### 1. 安装 VMware workstation 6.0 为了搭建虚拟环境,首先需要安装 ...

    suse下安装oracle

    在Linux SUSE环境下安装Oracle数据库是一项复杂而细致的工作,涉及到多个步骤和技术要点。这里我们将深入探讨这个主题,以便你能够全面理解如何在SUSE系统上成功部署Oracle。 1. **系统准备**: - **硬件需求**:...

    Oracle 11g在SUSE Linux下安装步骤

    在SUSE Linux上安装Oracle 11g是一个涉及多个步骤的过程,主要分为系统准备、创建用户和组、安装目录和权限设置、环境变量配置、图形界面启动、安装过程及问题解决、安装后的配置和数据库管理等阶段。以下是详细的...

    suse11下安装oracle10g

    ### SUSE 11 下安装 Oracle 10g 的详细步骤及注意事项 #### 一、安装前系统检查 在开始安装 Oracle 10g 之前,确保 SUSE 11 系统满足以下条件。 ##### A. 必须安装以下程序包(或更高版本) 为了确保 Oracle 10g...

    Suse10安装Oracle11g操作步骤

    Suse10安装Oracle11g操作步骤

    SUSE11静默安装Oracle11G服务器

    ### SUSE 11 静默安装 Oracle 11g R2 服务器知识点详解 #### 一、准备工作与环境搭建 **1.1 下载并准备安装文件** Oracle 11g R2 的安装涉及两个主要文件: - `linux.x64_11gR2_database_1of2.zip` - `linux.x64...

    华为出的牛逼的文档 Oracle11g R2 RAC安装指导书(SUSE11+ASM)

    华为出的牛逼的文档 Oracle11g R2 RAC安装指导书(SUSE11+ASM)

Global site tag (gtag.js) - Google Analytics