`

批处理备份oracle数据库--任务计划

    博客分类:
  • os
阅读更多
exe.bat(先在同目录下创建一个logs文件夹,用于存放执行计划产生的昌日志文件)

@echo off
rem
rem 需要配置的参数说明:
rem BAT_HOME:即本批处理所在的目录;
rem BAK_DIR:即要备份到的数据文件目录
rem

set BAT_HOME=E:\Batch
set BKFILE=%Date:~0,4%-%Date:~5,2%-%Date:~8,2%
call %BAT_HOME%\Backup.bat > %BAT_HOME%\logs\%BKFILE%_bat.log
echo Completed!



Backup.bat
@echo off
rem ==================================================================================
rem 批处理实现以Oracle自的exp工具进行数据备份,流程为:导出数据到然后把dmp文件以rar格式放入当天备份日期命名的目录下,便于以后按
rem 照日期恢复。
rem 需要配置的参数说明:
rem BAT_HOME:即本批处理所在的目录;
rem BAK_DIR:是调用本批处理时传进来的参数 dump_dir,即要备份到的数据文件目录。
rem
rem =================================================================================
echo 备份开始...
echo 当前的时间是: %DATE% %time%
set BAT_HOME=E:\Batch
set BAK_DIR=D:\dbbak\plandb
set BAK_FILE=%Date:~0,4%-%Date:~5,2%-%Date:~8,2%
set FILENAME=%BAK_DIR%\%BAK_FILE%
exp plan/plan@orcl file=%FILENAME%.dmp INDEXES=y grants=y constraints=y compress=y log=%FILENAME%.log
:: echo 开始压缩文件...
::rar a %BAK_DIR%\%BAK_FILE%.rar @%BAT_HOME%\rar.lst
::echo 压缩文件 %BAK_DIR%\%BAK_FILE%.rar 完成
@echo 开始压缩数据库备份... 
"D:\Program Files\WinRAR\Rar.exe" a %FileName%.rar %FileName%.dmp 
"D:\Program Files\WinRAR\Rar.exe" a %FileName%.rar %FileName%.log 
@echo 数据库备份压缩完成!
echo 开始删除dmp文件...
del /f /s /q %BAK_DIR%\*.dmp
echo 开始删除log文件...
del /f /s /q %BAK_DIR%\*.log
echo 删除dmp文件完成
echo 开始删除10天前的备份文件
forfiles /p %BAK_DIR% /s /m *.* /d -30 /c "cmd /c del @path"
echo 删除份文件完成
echo .
echo 备份已于:%DATE% %time% 完成!
echo Successfully Completed!



----------
1.打开"管理工具"---"计划任务程序"----点左侧"计划任务库程序"
2.点"创建任务"--输入名称;也可以输入描述信息如图4-1
[img][/img]
3.在"触发器"选项卡上---新建---弹出新建触发器窗口(设置触发的时间和规律)如4-2
4.在"操作"选项卡上--新建----选择bat文件的位置如4-3
5.最后两个选项卡可以默认值既可,如图4-4确定,输入本机的用户密码确定,
然后可以执行一下,看一下是否已备份好数据。
  • 大小: 201.7 KB
  • 大小: 389.2 KB
  • 大小: 431.4 KB
  • 大小: 31.5 KB
分享到:
评论

相关推荐

    任务计划+批处理实现Oracle数据库的定时备份

    本文将详细介绍如何利用任务计划和批处理脚本来实现Oracle数据库的定时备份。 一、任务计划(Task Scheduler) Windows的任务计划程序允许用户设置定期执行特定任务,如运行一个批处理文件。创建任务计划的过程...

    备份oracle数据库批处理命令

    备份oracle数据库批处理命令, 自动备份数据库exp导出命令

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

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

    利用windows系统计划任务执行oracle数据库批处理备份

    本文将深入探讨如何在Windows操作系统中利用计划任务来自动化执行Oracle数据库的批处理备份。 首先,我们需要理解Oracle数据库的备份类型。Oracle提供多种备份方式,包括物理备份(如使用RMAN,即恢复管理器)和...

    windows计划任务+批处理命令实现oracle数据库的自动备份.txt

    本文将深入探讨如何利用Windows计划任务与批处理命令实现Oracle数据库的自动备份,这是一个结合了操作系统自动化工具与数据库管理技术的高级应用案例。 ### 一、理解Windows计划任务 Windows计划任务是一个强大的...

    oracle数据库备份还原BAT脚本

    "Oracle数据库备份还原BAT脚本"就是这样一个工具,它允许用户通过简单的脚本配置进行数据库的备份操作,并且可以设定为Windows计划任务以实现定时备份。 首先,我们需要理解BAT脚本的基本结构。在批处理文件中,...

    oracle数据库备份的批处理

    本文将深入探讨如何创建Oracle数据库的批处理备份。 在Oracle数据库中,备份主要分为物理备份和逻辑备份。物理备份通常指的是利用RMAN(恢复管理器)工具来创建数据文件、控制文件、重做日志等的拷贝;逻辑备份则是...

    oracle利用批处理文件执行SQL语句,bat连接oracle数据库并执行语句

    在这个场景中,我们可以利用批处理文件来简化Oracle数据库的操作,如删除用户、创建用户、创建表和触发器,以及执行其他SQL语句。 首先,我们需要了解如何在批处理文件中连接Oracle数据库。这通常通过Oracle的...

    ORACLE数据库自动备份3种方法

    本文将详细介绍Oracle数据库自动备份的三种常见方法:Windows下的任务计划(At命令)、UNIX下的Crontab以及第三方工具(如Viritas),并提供具体的实施步骤。 #### 二、Windows下的任务计划(At命令) ##### 1. ...

    windows下, oracle数据库备份批处理文件

    8. **定期备份**:为了实现定期备份,可以将批处理文件与Windows的任务计划器结合,设定每天或每周的特定时间执行备份。 9. **注意安全**:在使用批处理文件进行数据库备份时,确保用户名和密码的安全,避免明文...

    oracle数据库备份 批处理 写法

    本文将深入探讨Oracle数据库的批处理备份方法,以"DBBack.bat"为例,介绍如何通过编写批处理脚本来实现自动化的数据库备份。 批处理文件,通常扩展名为.bat,是一种简单的命令行脚本,用于执行一系列操作系统命令。...

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

    总结来说,通过Java实现Oracle数据库备份,主要涉及到JDBC的使用、操作系统命令的调用、文件操作、错误处理、定时任务以及安全性的考量。在实际应用中,根据具体的业务需求和环境,可能还需要进一步优化和扩展备份...

    oracle数据库备份批处理

    主要用于window事件定时备份oracle数据库

    ORACLE数据库备份用bat脚本

    在IT行业中,数据库管理是至关重要的任务之一,而Oracle数据库作为全球广泛使用的数据库管理系统,其数据安全性与备份策略显得尤为重要。本文将详细讲解如何利用批处理脚本(BAT)进行Oracle数据库的备份,并探讨...

    oracle数据库备份与恢复命令(批处理)

    本篇文章将详细阐述Oracle数据库的备份与恢复命令,以及如何通过批处理方式进行自动化操作。 一、Oracle数据库备份 1. **RMAN (Recovery Manager)**: Oracle提供的强大工具,用于数据库的备份、恢复和维护。RMAN...

    windows下oracle数据库备份压缩&删除历史备份.rar

    最后,将这些脚本整合到Windows的任务计划程序中,设置定时运行,即可实现自动备份、压缩和清理旧备份的功能。记得在设置任务时,确保脚本有执行权限,并且运行时间应避开数据库的高峰期,以免影响正常业务。 总的...

    自动备份ORACLE数据库

    利用Windows计划任务及DOS批处理自动备份ORACLE数据库

    批处理的oracle导出备份写法

    在日常运维中,这样的批处理脚本可以通过Windows的任务计划器定时执行,实现定期自动备份,确保数据安全。此外,对于大型数据库,可能还需要考虑并行导出、压缩备份文件等优化策略,以减少备份时间并节省存储空间。 ...

    ORACLE数据库自动备份-详细步骤.doc

    本文档将详细介绍如何实现ORACLE数据库的自动备份功能,包括编写批处理文件、设置计划任务等步骤。 一、编写批处理文件 为了实现数据库的备份功能,我们需要编写一个批处理文件。首先,我们需要在文本文档中粘贴...

    Oracle数据库备份批处理手册

    总结来说,Oracle数据库的自动备份批处理主要涉及到批处理文件的编写和Windows任务计划的设置,利用这两个工具可以实现灵活、定时的数据库备份策略,确保数据安全。在实际操作中,需要注意环境变量的适应性、服务的...

Global site tag (gtag.js) - Google Analytics