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
分享到:
相关推荐
NULL 博文链接:https://wang-z-p2007.iteye.com/blog/908042
备份oracle数据库批处理命令, 自动备份数据库exp导出命令
Oracle数据库定时自动备份批处理代码(Windows)
windows计划任务+批处理命令实现oracle数据库的自动备份.txt
利用windows系统计划任务执行oracle数据库批处理备份,带源文件,可以看看....
主要用于window事件定时备份oracle数据库
通过在bat文件中直接修改数据库的登录名密码以及备份文件存放的路径等,然后直接执行即可备份文件(注意此备份为所有用户全量备份),也可以放在windows的计划任务当中定时执行。
windows下备份oracle数据库, 备份为dmp文件. 支持oracle11g导出空表.
备份批处理
利用Windows计划任务及DOS批处理自动备份ORACLE数据库
利用批处理可以一键备份oracle数据库
最近配置需要做oracle数据库的备份,总结了以前做的批处理,其中的一些数据需要根据实际情况进行更改。
包括 mysql 表 、数据库备份还原 oracel 数据库备份 文件拷贝等批处理
Oracle数据库备份批处理以及实现计算机自动按用户制定的时间来备份
NULL 博文链接:https://zfl110.iteye.com/blog/918998
NULL 博文链接:https://ch-dj.iteye.com/blog/1765511
一个批处理脚本,可以作为windows的任务计划,对oracle数据库进行逻辑备份,并滚动删除,仅保留最近的N天备份。
介绍了Oracle数据库下通过任务计划备份一周的记录的批处理代码,需要的朋友可以参考下
oracle备份恢复的批处理文件,直接按例子,就可以备份恢复数据库