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

linux操作系统oracle数据库定时备份

阅读更多

Linux 定时任务命令的介绍:

命令:crontab

常用参数:

-l 列出当前用户所有的定时任务。

-e 编辑当前用户定时任务

-d 删除当前用户的定时任务

 

[oracle@dblan ~]$ crontab -l
0,15,30,45 * * * * /home/oracle/app/oracle/product/11.2.0/dbhome_1/ccr/bin/emCCR -cron -silent start
0 3 * * 0 /oradata/rmanbak/script/bak_inc0.sh
0 3 * * 3 /oradata/rmanbak/script/bak_inc1.sh
0 3 * * 1,2,4,5,6 /oradata/rmanbak/script/bak_inc2.sh
0 23 * * 6 /home/oracle/dbback/dbback.sh

定时任务列表内容解析:

*     *     *     *     *      command

分  时   日   月   周     想要执行的命令

 

第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

 

例子:

0 23 * * 6 /home/oracle/dbback/dbback.sh

 每周六 23 点 执行备份的命令

 

*表示时间的列可以有多个值     例如:

30 12 1,10,22 * * /home/oracle/dbback/dbback.sh

 每月1、10、22日 12:30  执行备份任务

 

命令介绍到此为止************************************************

 

编写导出脚本

 

#!/bin/sh
if [ -f ~/.bash_profile ];
then
  . ~/.bash_profile
fi

rq=`date '+%Y%m%d%H%M'`
exp "username/password@orcl file=/home/oracle/dbback/$rq.dmp log=/home/oracle/dbback/$rq.log"
zip -m /home/oracle/dbback/$rq.zip /home/oracle/dbback/$rq.dmp /home/oracle/dbback/$rq.log

 导出后进行了dmp和log压缩成一个文件(不保留原文件)

 

 

将脚本标记为可执行

 

chmod +x dbback.sh

 

编辑定时任务(注意当前用户)

用  crontab -e命令 进行编辑(如果原本就有别的任务,新起一行增加)

[oracle@localhost backup]$ crontab -e
30 23 * * * /home/oracle/dbback/dbback.sh

 

 这样就添加了一个计划,在每天的23点30分运行

 

 

大功告成,祝你好运

 

 

 

 

 

分享到:
评论

相关推荐

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

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

    oracle数据库定时备份脚本

    "Oracle数据库定时备份脚本" 提供了一种自动化的方法,使得数据库管理员无需手动执行每次备份,大大提高了工作效率并降低了人为错误的可能性。本文将深入探讨Oracle数据库定时备份的原理、方法以及如何使用脚本来...

    oracle数据库定时备份

    "Oracle数据库定时备份"这个小工具就是为了解决这一需求,使得数据库管理员无需手动操作,可以自动按照预设的时间进行备份,大大提升了工作效率。 定时备份Oracle数据库的基本原理是利用Oracle的RMAN(恢复管理器)...

    Java代码备份(windows和Linux)服务器oracle数据库

    本篇文章将详细介绍如何通过Java编程语言在Windows和Linux操作系统上实现对Oracle数据库的备份。 首先,理解Oracle数据库备份的基本概念是必要的。Oracle提供多种备份方式,包括物理备份(如数据文件、控制文件、...

    linux下为oracle做定时备份的操作

    ### Linux环境下Oracle数据库定时备份操作 #### 背景与目的 在企业级应用中,Oracle数据库作为核心数据存储系统,其数据的安全性和完整性至关重要。为了确保数据安全,定期进行数据库备份是必不可少的工作之一。在...

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

    同时,我们也需要了解 Linux 操作系统的基本知识,如 crontab 命令、sudo 命令等。 在本文中,我们还介绍了如何使用 nmon 监控 Oracle 进程,以及如何查看备份完成情况。 本文详细介绍了 Centos7.6 下 Oracle 定时...

    利用Crontab实现对Oracle数据库的定时备份.rar

    本教程将详细阐述如何利用Crontab来实现Oracle数据库的定时备份。 首先,我们需要理解Oracle数据库的备份类型。Oracle支持多种备份方式,如物理备份(如使用RMAN工具)和逻辑备份(如导出/导入)。在本教程中,我们...

    Linux中Oracle数据库备份

    在Linux环境中,Oracle数据库的管理和维护是至关重要的任务,其中包括备份和恢复操作。本文将详细介绍如何在不使用脚本的情况下,直接使用Linux命令行工具和Oracle数据库的SQL命令来完成Oracle数据库的备份与还原。 ...

    Linux系统专用oracle12C数据库

    此版本的Oracle数据库特别针对Linux操作系统进行了优化,尤其适用于64位的Linux系统,能够充分利用64位系统的计算和内存资源,提供高效稳定的数据存储与处理服务。 在Linux环境下安装Oracle 12c,首先要确保系统...

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

    本资料"oracle数据库自动备份与恢复.zip"包含了在Linux和Windows操作系统下,对Oracle 11g R2数据库进行自动备份与恢复的方法。 首先,我们来看Linux环境下的Oracle数据库自动备份。在Linux系统中,通常使用RMAN...

    Oracle数据库版本号修改以及定时备份工具.rar

    Oracle数据库是全球广泛...总之,Oracle数据库的版本号修改、DMP文件导入错误的解决以及数据库的定时备份都是日常运维中不可忽视的环节。正确理解和使用这些工具和方法,能够有效地提高数据库管理的效率和数据安全性。

    Linux 下oracle数据库自动备份

    在Linux环境下实现Oracle数据库的自动化备份不仅可以提高效率,还能减少人为操作带来的错误风险。 #### 二、方案设计 本方案主要通过编写Shell脚本来实现Oracle数据库的自动化备份。具体步骤包括创建备份脚本、设置...

    定时导出Oracle数据库数据并上传到FTP目录脚本

    在这个场景中,我们需要创建一个BAT脚本来实现从Oracle数据库定时导出数据,并通过FTP将这些数据上传到远程服务器。 首先,我们需要了解Oracle数据库的基本操作。Oracle提供了多种数据导出工具,如SQL*Plus的`spool...

    Linux 自动备份oracle数据库详解

    本篇文章将深入讲解如何在Linux环境中实现Oracle数据库的自动化备份。 首先,我们来了解为什么要进行数据库备份。数据库备份的主要目的是为了防止数据丢失,无论是由于硬件故障、人为错误,还是恶意攻击,备份都能...

    oracle数据库自动备份

    本篇文章将详细探讨“Oracle数据库自动备份”的相关知识,以及如何在操作系统层面设置备份计划。 一、Oracle数据库备份的重要性 1. 数据安全:备份是防止数据丢失的关键措施,无论是由于硬件故障、软件错误、人为...

    oracle定时备份详解

    定时备份的实现通常借助于操作系统级别的任务调度器,如Unix/Linux的cron或Windows的任务计划程序。以下是一种简单的实现方法: 1. 创建备份脚本:例如LogicBackup.bat,该脚本包含上述的备份操作命令。 2. 编写定时...

    oracle数据库自动备份压缩bat

    Oracle数据库是企业级的关系型数据库管理系统,确保其数据的安全性和可恢复性至关重要。自动备份是实现这一目标的重要手段,而使用BAT脚本可以方便地将这一过程自动化。 在描述中提到了一个博文链接,虽然具体内容...

    oracle 定时导出脚本

    在Linux环境下,为了实现Oracle数据库的自动化备份管理,通常会借助于shell脚本来完成定时导出任务。以下是一个典型的Oracle定时导出脚本示例: ```bash #!/bin/bash echo 'exportdataoftest' date fmt=`date "+%Y-...

Global site tag (gtag.js) - Google Analytics