`

oracle数据库自动备份脚本(Linux环境)

阅读更多

oracle数据库自动备份脚本(Linux环境)
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代表周一~周六。

分享到:
评论

相关推荐

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

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

    Linux下实现Oracle数据库自动备份的脚本

    Linux下实现Oracle数据库自动备份的脚本

    oracle数据库自动备份脚本

    对于生产环境,通常需要对数据库执行有定时备份操作,好方便数据库出现异常问题的数据恢复,提高数据库的安全性,这里提供linux服务器下详细操作脚本,供大家参阅

    linux下oracle数据库备份的脚本文件

    Oracle数据库备份脚本文件在Linux平台下的实现 在 Linux 操作系统中,Oracle 数据库的备份是至关重要的一步骤,以确保数据的安全和完整性。为实现 Oracle 数据库的备份,我们可以使用脚本文件来自动化备份过程。在...

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

    在Linux环境下,远程定时备份Oracle数据库是一项至关重要的任务,它能确保数据的安全性和业务的连续性。Oracle数据库作为企业级的数据库管理系统,其备份与恢复策略必须严谨且可靠。以下将详细阐述如何在没有安装...

    Oracle数据库自动备份脚本-Windows,Linux

    总的来说,Oracle数据库自动备份脚本的创建和维护是数据库管理员日常工作中不可或缺的部分。通过合理配置和定期执行,可以有效保护数据安全,降低因硬件故障、人为错误或其他不可预见事件导致的数据丢失风险。

    oracle数据库定时备份脚本

    首先,了解Oracle数据库备份的基本类型至关重要。Oracle支持多种备份方式,包括物理备份(如完整数据库备份和增量备份)和逻辑备份(如导出/导入)。物理备份直接复制数据库的数据文件和控制文件,而逻辑备份则通过...

    Windows环境下Oracle数据库自动备份脚本文件.bat

    适合小白使用的数据库自动备份的脚本,主页还有linux环境下的自动备份的脚本,免费下载使用,如有问题随时都可提问,每天我都会上线及时回复,欢迎大佬来指教。

    oracle数据库数据泵自动备份脚本

    linux下oracle数据泵备份完美解决了数据备份的完整性,这里提供大家数据泵自动备份的脚本,为各类生产环境中的数据的备份提供的较完善的解决方案

    Linux oracle 自动备份脚本

    本文详细介绍了一个适用于Linux环境下的Oracle数据库自动备份脚本,包括了环境配置、备份执行、旧备份清理及定时任务设置等多个方面。通过对该脚本的学习和实践,不仅可以提高数据库管理员的工作效率,还能有效提升...

    数据库自动备份删除脚本

    本文将深入探讨MySQL、Oracle和SQL Server在Windows和Linux环境下的自动备份和删除策略。 首先,让我们关注MySQL数据库。MySQL提供了mysqldump工具来执行逻辑备份,它能将数据库结构和数据转换为SQL语句,然后保存...

    Oracle数据库RMAN的自动备份脚本

    本文将详细解读一个Oracle数据库RMAN(Recovery Manager)的自动备份脚本,该脚本适用于Linux环境下的Oracle 9.2.0.4版本数据库。 #### 一、背景介绍 Oracle RMAN是一种非常强大的工具,用于自动化地备份、恢复和...

    linux_ORACLE数据库自动备份

    综上所述,实现Linux环境下Oracle数据库的自动备份需要对Linux系统、Oracle数据库、shell脚本以及备份工具如exp(或expdp)有深入理解。通过合理配置和自动化脚本,可以确保数据库的定期备份,从而保障数据的安全性...

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

    首先,我们来看Linux环境下的Oracle数据库自动备份。在Linux系统中,通常使用RMAN(Recovery Manager)工具来执行Oracle数据库的备份。RMAN是Oracle数据库自带的命令行工具,它可以创建完整的数据库备份、增量备份...

    linux环境下oracle数据库的备份、迁移

    Linux 环境下 Oracle 数据库的备份和迁移 Oracle 数据库是当前最流行的关系数据库管理系统之一,而 Linux 环境下 Oracle 数据库的备份和迁移是非常重要的维护工作。本文将详细介绍 Linux 环境下 Oracle 数据库的...

    linux下oracle数据库自动定时备份迁移

    Linux下Oracle数据库自动备份迁移 通过linux下Crontab实现定时任务,结合oracle自动备份脚本实现oracle数据库的备份操作,结合linux下Scp服务实现备份文件的异地存储,从而减少了人为备份的繁琐工作和服务器损坏造成...

    linux环境下oracle备份脚本

    在Linux环境中,Oracle数据库的备份是数据库管理的重要组成部分,确保数据的安全性和可恢复性。本文将详细介绍如何编写和执行Linux下的Oracle备份脚本,包括全备、增量备份以及对应的CRONTAB定时任务设置。 首先,...

    oracle数据库自动备份压缩bat

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

    Oracle数据库自动备份脚本分享(超实用)

    总结来说,Oracle数据库自动备份脚本是保护数据安全的基础手段,它涉及到Linux shell脚本编写、Oracle环境变量配置、数据导出、文件压缩以及远程文件传输等多个技术层面。通过合理设定,可以实现定期、自动化备份,...

    Centos7.6下设置Oracle定时自动备份和sudo设置.docx

    该过程包括编写数据库备份脚本文件、设置定时、sudo 设置等多个方面。 编写数据库备份脚本文件 首先,我们需要编写一个数据库备份脚本文件 AutoBackup.sh。在 Centos7.6 下,我们可以使用 vi 编辑器来编写该文件。...

Global site tag (gtag.js) - Google Analytics