1.创建一个文件名字为bak.sh的脚本,放在/home目录下面即/home/bak.sh,bak.sh中的内容如下:
#!/bin/sh
export ORACLE_BASE=/opt/oracle;
ORACLE_HOME=/opt/oracle/product/10.2.1; export ORACLE_HOME
ORACLE_SID=cms40; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH
PATH=$PATH:/bin:/usr/bin:/usr/sbin:/root:/opt/bin
PATH=$PATH:/opt/local/bin:/opt/NSCPnav/bin:$ORACLE_HOME/bin
export PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
LANG=EN.us; export LANG
export LD_ASSUME_KERNEL=2.4.21
exp cmsuser/xyz file=/home/oracle/111`date +'%Y%m%d'`.dmp log=/home/oracle/111`date +'%Y%m%d'`.log
注意:文章中黄色部分的环境变量的来源是:
#su - oralce
$cat ~/.bash_profile
Cmsuser是要登陆的数据库的名称,xyz是要登陆的数据库的密码,/home/oracle是存放导出的数据的路径,这个路径是oracle所应有的权限,正是因为oracle用户在home下面,所以用这个目录
2. 为脚本添加执行权限
#chmod +x bak.sh
3. 编辑crontab:
#vi /etc/crontab
在最后一行中加入:
30 0 * * * oracle /home/bak.sh (bak.sh 的路径)
每天5点运行脚本,也可以修改5为其他指定时间。
注意:30 16 * * 5 root /home/bak.sh
代表意义 分钟 小时 日期 月份 周
数字范围 0-59 0-23 1-31 1-12 0-6
以下是各部分的取之范围:
分钟 0~59
小时 0~23
日期 1~31
月份 1~12
周 0~6
其中周的范围0~6,0代表星期天,1~6代表周一~周六。
分享到:
相关推荐
Linux 自动备份oracle数据: 曾经有个同事,来回操作开发和生产的数据库,结果误删了生产的数据库,那种心情我想不是一般人能理解的,虽然说oracle可以有方法还原,但并不是彻底的。 所以,在工作中,不管是开发还是...
在Linux环境下,远程定时备份Oracle数据库是一项至关重要的任务,它能确保数据的安全性和业务的连续性。Oracle数据库作为企业级的数据库管理系统,其备份与恢复策略必须严谨且可靠。以下将详细阐述如何在没有安装...
### Linux Oracle自动备份脚本详解 #### 背景与目的 在企业级数据库管理中,数据的安全性和可靠性至关重要。Oracle作为一款广泛使用的数据库管理系统,其数据备份的重要性不言而喻。通过设置自动化的备份机制可以...
Linux 下 Oracle 的数据定时自动备份 Linux 下 Oracle 的数据定时自动备份是系统管理员每天都在做着同一样的工作。为避免数据丢失,需要进行数据备份。本文将结合实践经验谈一谈 UNIX 环境下 Oracle 数据库的自动...
自动备份Oracle数据库能够确保在系统故障、人为错误或软件问题发生时,能够快速恢复到正常状态,减少业务中断的时间。在这个过程中,我们可以利用各种工具和方法实现自动化。 首先,了解Oracle数据库备份的基本类型...
总的来说,Linux下备份Oracle数据库到本地通常涉及编写shell脚本、使用exp工具和配置crontab。这种方法简单易行,但可能需要根据实际情况调整以满足数据安全和恢复策略的要求。对于大型数据库或更高级的安全需求,...
Linux下实现Oracle数据库自动备份的脚本
Centos7.6 下 Oracle 定时自动备份和 sudo 设置 本文将详细介绍 Centos7.6 下 Oracle 定时自动备份和 sudo 设置的过程。该过程包括编写数据库备份脚本文件、设置定时、sudo 设置等多个方面。 编写数据库备份脚本...
综上所述,Linux下自动备份Oracle数据库并拷贝至磁带机是一个涉及多个步骤和工具的过程,需要综合运用shell脚本、定时任务、磁带设备操作以及备份策略等多个方面的知识。理解并掌握这些要点,可以确保数据库的可靠...
本篇将详细介绍如何在Linux下自动备份Oracle数据库。 首先,我们来看步骤一:创建自动备份脚本。 1. 新建一个目录 `mkdir backup`:这是为备份脚本和生成的备份文件创建一个特定的工作空间,方便管理和查找。 2. ...
在这个场景下,"shell自动备份Oracle脚本"是实现这一目标的关键工具。Red Hat Enterprise Linux 5(RHEL5)是一个稳定的操作系统平台,它支持各种自动化任务,包括Oracle数据库的备份。 首先,我们来看`back.sh`,...
### Linux下自动备份Oracle 在Linux环境中实现Oracle数据库的自动备份是提高数据安全性与系统管理效率的重要手段之一。本文将详细介绍如何在Linux操作系统下通过脚本实现Oracle数据库的自动化备份,包括备份脚本的...
### Linux下Oracle自动备份到远程 #### 背景与目的 在企业级应用环境中,数据的安全性至关重要。为了防止因硬件故障、软件错误或人为失误导致的数据丢失,定期进行数据库备份是必不可少的操作之一。Oracle数据库...
在`Linux自动备份数据库.docx`文档中,你应该能找到关于如何在Linux的cron定时器中设置这些脚本的详细步骤,以实现定期自动备份。 在执行自动备份时,通常会考虑到以下几点: 1. 安全性:确保备份文件存储在安全的...
本篇文章将详细介绍如何通过Java编程语言在Windows和Linux操作系统上实现对Oracle数据库的备份。 首先,理解Oracle数据库备份的基本概念是必要的。Oracle提供多种备份方式,包括物理备份(如数据文件、控制文件、...
【Linux下ORACLE数据库自动备份】的实现方法主要涉及以下几个关键知识点: 1. **环境准备**:在Linux系统,如Redhat或CentOS等64位环境下,首先需要确保Oracle数据库服务正常运行,并且拥有足够的磁盘空间进行备份...
手动备份Oracle数据库的一个基本步骤是备份用户数据。下面是一系列详细的步骤: - **步骤1**:使用Linux系统下的数据库管理员账号连接到Linux终端。 - **步骤2**:创建用于存放备份文件的“bak_dir”文件夹。 - `...
linux 下的 oracle 自动备份脚本
标题中的“Oracle自动备份、Oracle远程备份”涉及的是Oracle数据库管理中的两个重要概念:自动备份策略和远程备份方法。在Oracle数据库系统中,定期备份是确保数据安全和高可用性的重要措施,而远程备份则提供了额外...