测试下网站收录的问题

oracle自动备份并删除以前备份文件批处理

 

从网上找了些资料,整理了下oracle的自动备份批处理,将以下的代码保存为.bat即可,再配合windows的计划任务可实现自动备份数据库并压缩功能,并指定删除7天前的备份文件(修改delDays参数)。在windows 2003/2008环境下,利用其forfiles工具进行辅助删除功能。 希望对大家有用! www.2cto.com  

 

Java代码  

@ echo ------ORACLE自动备份开始...  Zhang Junming制作 @2012-----------  

REM ======================================================  

REM 备份服务器  SZYY系统的数据  

REM ======================================================  

  

@ echo off  

  

set BACKUP_DIR=e:\DATABACKUP  

set BACKUP_WAREHOUSE=e:\DATABACKUP\DATABACKUP_LOG_DMP  

set ORACLE_USERNAME=zjm  

set ORACLE_PASSWORD=zjm123  

set ORACLE_DB=orcl  

set IP=192.168.5.100  

set RAR_CMD="C:\Program Files\WinRAR\WinRAR.exe"  

setdelDays=7  

  

if not exist "DATABACKUP"             md DATABACKUP  

if not exist "DATABACKUP\DATABACKUP_LOG_DMP\"  md DATABACKUP\DATABACKUP_LOG_DMP\  

  

for /f "tokens=1,2" %%a in ('date/t') do set TODAY=%%a  

  

REM 如果文件名中需要小时及分钟,用下面第一行语句  

REM set BACK_NAME=%ORACLE_DB%_%ORACLE_USERNAME%_%TODAY%(%time:~0,2%时%time:~3,2%分%time:~6,2%秒)  

1页

 

REM set BACK_NAME=%ORACLE_DB%_%ORACLE_USERNAME%_%TODAY%  

REM set BACK_NAME=%ORACLE_DB%_%TODAY%_%time:~0,2%时%time:~3,2%分%time:~6,2%秒  

set BACK_NAME=%ORACLE_DB%_%TODAY%  

set BACK_FULL_NAME=%BACKUP_DIR%\%BACK_NAME%  

  

  

REM 将操作记入批处理日志 %BACK_FULL_NAME%_bat.log  

  

echo ==================备份服务器 SZYY的数据================= >>%BACK_FULL_NAME%_bat.log  

echo 备份开始...... >>%BACK_FULL_NAME%_bat.log   

echo 开始的时间是: %DATE% %time% >>%BACK_FULL_NAME%_bat.log  

  

  

REM 调用exp工具  

rem %ORACLE_USERNAME%/%ORACLE_PASSWORD%@%IP%/%ORACLE_DB% grants=Y   

exp %ORACLE_USERNAME%/%ORACLE_PASSWORD%@%IP%/%ORACLE_DB% grants=Y  file="%BACK_FULL_NAME%.dmp"  

  

rem  log="%BACK_FULL_NAME%_exp.log"  

  

if not exist %BACKUP_WAREHOUSE%\DMP  md %BACKUP_WAREHOUSE%\DMP  

  

echo 压缩并删除原有dmp文件...... >>%BACK_FULL_NAME%_bat.log  

echo 当前的时间是: %DATE% %time% >>%BACK_FULL_NAME%_bat.log  

  

%RAR_CMD% a -df "%BACK_FULL_NAME%_dmp.rar" "%BACK_FULL_NAME%.dmp"  

echo rar压缩==> %BACK_FULL_NAME%_dmp.rar>>%BACK_FULL_NAME%_bat.log  

REM "%BACK_FULL_NAME%exp.log"  

echo 压缩并删除原有dmp文件结束! >>%BACK_FULL_NAME%_bat.log  

echo 当前的时间是: %DATE% %time% >>%BACK_FULL_NAME%_bat.log  

  

echo 开始移动压缩后的备份文件...... >>%BACK_FULL_NAME%_bat.log  

2页

 

echo 当前的时间是: %DATE% %time% >>%BACK_FULL_NAME%_bat.log  

move %BACKUP_DIR%\*.rar %BACKUP_WAREHOUSE%\DMP\  

  

echo 当前的时间是: %DATE% %time% >>%BACK_FULL_NAME%_bat.log  

  

REM net send %userdomain% "数据库逻辑备份已于:%DATE% %time% 完成!"  

  

echo .  

echo 备份完成!!! >>%BACK_FULL_NAME%_bat.log  

echo 完成的时间是: %DATE% %time% >>%BACK_FULL_NAME%_bat.log  

echo ===============备份服务器 SZYY的数据完成!!!============== >>%BACK_FULL_NAME%_bat.log  

  

if not exist %BACKUP_WAREHOUSE%\%BACK_NAME%_LOG md %BACKUP_WAREHOUSE%\LOG  

move %BACKUP_DIR%\*.log %BACKUP_WAREHOUSE%\LOG\  

  

rem 删除七天前的rar备份文件  

forfiles /p %BACKUP_WAREHOUSE%\DMP /s /m *.rar /d -%delDays% /c "cmd /c del @file"  

  

echo .  

 

 

直接在SqlServer中得到一个GUID码 SqlServer 李子木 0 33 2014-3-23 12:10
在C#程序中使用SQLite 数据库 C# 李子木 0 23 2014-3-23 12:07
Discuz X3如何在文章或者论坛的内容页添加相关内容连接[N格] Discuz配置 曾经拥有 0 37 2014-3-23 09:32
C#开发的快速读取JSON的工具 fastBinaryJSON C# 曾经拥有 0 27 2014-3-23 09:01
C#开发的快速读取JSON的工具 fastJSON C# 曾经拥有 0 31 2014-3-23 08:53
Embarcadero unifies iOS and Android development within a single tool IT新闻 曾经拥有 0 81 2014-3-23 08:37
Embarcadero targets multi-device app development IT新闻 曾经拥有 0 32 2014-3-23 08:34
Appmethod speeds cross-platform development IT新闻 曾经拥有 0 34 2014-3-23 08:32
C#开发的将SQLServer数据库转换为SQLite数据库 C# 曾经拥有 0 29 2014-3-22 22:13
C#实现的GridPanel控件 C# 曾经拥有 0 36 2014-3-22 20:51
VB.Net实现双缓冲ListView控件 VB 曾经拥有 0 29 2014-3-22 20:08
一个C#开发的支持平铺视图的ListView控件 C# 曾经拥有 0 28 2014-3-22 19:53
发布两款PHP搜索引擎代码 PHP 曾经拥有 0 67 2014-3-22 16:01
测试数据 日志 曾经拥有 0 74 2014-3-21 22:43
C#开发的一款简单高效的CSV操作类 C# 曾经拥有 0 38 2014-3-21 21:03
C#实现listview列的排序,并且在表头添加箭头图标 C# 曾经拥有 0 33 2014-3-21 20:45
C#入门级别的加密解密函数 C# 曾经拥有 0 34 2014-3-21 14:05
谷歌邮箱使用HTTPS协议,防止黑客窥探 IT新闻 曾经拥有 0 36 2014-3-21 12:35
通过C#来连接MySql数据库 C# 曾经拥有 0 39 2014-3-21 12:16
在SQLServer中APPLY以及JOIN的使用 SqlServer 曾经拥有 0 33 2014-3-20 20:18
posted on 2014-04-18 17:01  小S资料屋  阅读(163)  评论(0编辑  收藏  举报