`
jimmy9495
  • 浏览: 300510 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

oracle数据库自动备份压缩bat

阅读更多
以下为window下自动备份oracle数据库的bat脚本,可实现备份数据库的.dmp文件,并且压缩。
在服务器设置一个每天凌晨执行的计划任务,可时间每天自动化备份打包。

rem windows环境下Oracle数据库的自动备份脚本。
rem 可以将本批处理设成windows任务计划下自动执行。

@echo off
@echo ================================================
@echo  windows环境下Oracle数据库的自动备份脚本
@echo  说明:启动备份时,需要配置以下变量
@echo    1、BACKUP_DIR           指定要备份到哪个目录
@echo    2、ORACLE_USERNAME      指定备份所用的Oracle用户名
@echo    3、ORACLE_PASSWORD      指定备份所用的Oracle密码
@echo    4、ORACLE_DB            指定备份所用的Oracle连接名
@echo    5、BACK_OPTION          备份选项,可以为空,可以为full=y,可以为owner=a用户,b用户  等等....
@echo    6、RAR_CMD              指定RAR命令行压缩工具所在目录
@echo ================================================



rem 以下变量需要根据实际情况配置------> 注意:此脚本必须放在BACKUP_DIR目录下
set BACKUP_DIR=E:\apache-tomcat-6.0.35\webapps\trace\Download\DBbaker
set ORACLE_USERNAME=ysdb
set ORACLE_PASSWORD=ysdb
set ORACLE_DB=orcl10
set BACK_OPTION=
set RAR_CMD="C:\Program Files\WinRAR\WinRAR.exe"

for /f "tokens=1,2" %%a in ('date/t') do set TODAY=%%a
set BACK_NAME=%ORACLE_DB%_%TODAY%
set BACK_FULL_NAME=%BACKUP_DIR%\%BACK_NAME%


rem 开始备份
exp %ORACLE_USERNAME%/%ORACLE_PASSWORD%@%ORACLE_DB%  %BACK_OPTION% file="%BACK_FULL_NAME%.dmp"
rem  log="%BACK_FULL_NAME%exp.log"

rem 压缩并删除原有文件
%RAR_CMD% a -df "%BACK_FULL_NAME%back.rar" "%BACK_FULL_NAME%.dmp"
rem  "%BACK_FULL_NAME%exp.log"


以下为用于取线上服务器已经备份打包好的数据库备份的bat脚本。可以设置一个计划任务每天自动执行
rem windows环境下,线上数据库备份文件下载到本地脚本。
rem 可以将本批处理设成windows任务计划下自动执行。


rem 以下变量需要根据实际情况配置------> 注意:此脚本必须放在和wget在同一目录下,文件将被下载到当前目录

for /f "tokens=1,2" %%a in ('date/t') do set TODAY=%%a
set BACK_NAME=orcl10_%TODAY%back.rar
set url=http://211.112.121.19:8080/trace/Download/DBbaker/%BACK_NAME%

wget %url%
分享到:
评论

相关推荐

    oracle数据库自动备份bat脚本

    包含备份自动压缩,仅保留30天内的备份文件,30天以上自动删除等,下载直接可用,有注释。加入window任务计划轻松实现自动备份。

    Oracle数据库自动备份脚本FOR WIN.rar

    总结来说,"Oracle数据库自动备份脚本FOR WIN.rar" 提供了一个高效、便捷的Windows环境下的Oracle数据库备份解决方案,它通过自动化的流程简化了管理任务,保障了数据安全。对于任何依赖Oracle数据库的企业来说,...

    oracle数据库自动备份压缩

    ### Oracle数据库自动备份与压缩详解 #### 一、引言 在现代企业的IT环境中,数据库的安全性和稳定性至关重要。Oracle数据库因其强大的数据管理能力和广泛的适用性而受到许多组织的青睐。然而,随着数据量的增长,...

    oracle数据库自动备份程序

    标题"Oracle数据库自动备份程序"表明这是一个旨在自动化Oracle 11g数据库备份过程的程序。自动备份可以减少人为错误,提高备份效率,并且可以在设定的时间点定期执行,确保数据的最新状态得到保护。 描述中提到...

    oracle数据库自动备份计划任务脚本

    自用项目oracle11g自动备份脚本,根绝实际情况修改bat文件内容,定义windows计划任务定时执行bat即可。(系统安装了不同压缩文件,可能需要调整压缩命令。)

    Oracle数据库Rman备份方案

    本文将详细介绍如何使用RMAN来制定Oracle数据库的备份策略,包括设置归档模式、创建备份脚本以及设置自动化的备份计划。 #### 二、设置数据库归档模式 为了实现RMAN备份,首先需要确保数据库处于归档模式。归档模式...

    oracle数据库备份bat文件

    备份自动压缩,保留30天内的备份文件,超过30天自动删除,下载后,修改数据库地址,用户明和密码,修改备份地址后,可直接运行,有详细注释,加入window任务计划可以实现每天自动备份。

    Oracle通过批处理实现自动备份

    通过上述步骤,我们可以方便地实现Oracle数据库的自动备份和备份文件的自动清理。这种方式不仅可以提高数据安全性,还能有效降低数据库管理员的工作负担。需要注意的是,在实际部署过程中,还需要根据自身环境的具体...

    oracle数据库自动备份

    本篇将详细介绍如何利用批处理文件和Windows的任务计划程序实现Oracle数据库的自动定时备份及压缩。 首先,我们需要创建一个批处理文件来执行数据库的导出(即备份)。批处理文件通常使用`.bat`扩展名,内容如下: ...

    oracle 自动备份bat文件

    "Oracle 自动备份bat文件"是实现这一目标的一种有效方式,它利用Windows批处理(.bat)文件结合Oracle的导出工具(exp)来自动化数据库备份过程。 在Oracle数据库中,`exp`是早期的导出工具,用于创建数据库对象的...

    数据库自动备份 并压缩 批处理工具 dbback-bat.rar

    批处理脚本通常包括数据库备份命令、文件压缩命令以及可能的日志记录和错误处理机制。这样,管理员无需手动执行每一个步骤,只需设定好脚本,系统就会按照设定的时间表自动运行,节省了大量的时间和精力。 DBBack....

    Oracle数据库定时自动备份批处理代码(Windows)

    Oracle数据库定时自动备份对于保障数据安全至关重要,尤其是在Windows环境下,通过批处理脚本可以实现这一功能。以下是一个详细的Oracle数据库定时自动备份的步骤和相关知识点: 1. **批处理脚本**: - `...

    oracle数据库定时备份

    在这个小工具中,"运河数据库备份.bat"很可能是一个批处理文件,用于执行RMAN命令来启动备份过程。批处理文件通常包含了执行一系列命令的逻辑,如设置环境变量、连接到数据库、执行备份命令等。打开这个文件用记事本...

    Oracle导入导出命令bat执行命.rar

    总的来说,这个"Oracle导入导出命令bat执行命.rar"文件提供了一套全面的解决方案,可以帮助数据库管理员简化Oracle数据库的维护工作。通过自动化这些过程,用户可以节省大量手动操作的时间,同时减少人为错误的可能...

    oracle bat备份删除并压缩

    总结来说,Oracle BAT备份删除并压缩涉及到Oracle数据库的备份策略、RMAN命令、批处理脚本、文件清理和文件压缩等多个技术点。通过编写和执行这样的脚本,可以有效提高数据库管理的效率和安全性。

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

    **RMAN (Recovery Manager)** 是 Oracle 数据库自带的一款强大的备份和恢复工具,它提供了完整的数据库备份和恢复解决方案。RMAN 的主要优势包括但不限于: 1. **跳过未使用的数据块**: 当备份 RMAN 备份集时,RMAN...

    7天数据库自动备份并压缩

    3. **批处理文件(.bat)**:"7天数据库备份.bat"可能是一个批处理文件,包含了运行数据库备份命令的脚本。用户只需双击该文件,就能启动整个备份流程,包括执行备份命令、压缩备份文件等。 4. **压缩技术**:在...

    oracle-自动备份及拷贝到ftp或者共享

    首先,Oracle数据库的自动备份是一个预防性的策略,用于防止数据丢失或系统故障。它通常通过Oracle的RMAN(恢复管理器)工具进行,可以设置定时任务来定期执行。RMAN能够创建完整的数据库备份、增量备份以及表空间...

Global site tag (gtag.js) - Google Analytics