Twenty-five years without you

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

使用7z的版本:

@echo off
set filename="d:\backup\dbname_%date:~0,10%"
set zipfile="d:\backup\dbname_%date:~0,7%"
set zip_cmd="C:\Program Files\7-Zip\7z.exe"
echo 正在备份数据 ......
exp username/password@servicename owner=owner file=%filename%.dmp log=%filename%.log rows=y
%zip_cmd% a -tzip %zipfile%.zip  %filename%.dmp
%zip_cmd% a -tzip %zipfile%.zip  %filename%.log
del  %filename%.dmp
del  %filename%.log

 

使用WinRar的版本:

@echo off
set filename="d:\backup\dbname_%date:~0,10%"
set rarfile="d:\backup\dbname_%date:~0,7%"
echo 正在备份数据 ......
exp username/password@servicename owner=owner file=%filename%.dmp log=%filename%.log rows=y

rar a  %rarfile%.rar  %filename%.dmp
rar a  %rarfile%.rar  %filename%.log
del  %filename%.dmp
del  %filename%.log

 

根据电脑上安装的压缩软件,将上述代码保存成bat文件定期执行即可在指定的备份路径下按月生成压缩文件(每月的备份在一个压缩文件里面).如果出现文件无法写入的情况,检查系统日期格式,不要使用YYYY/MM/DD这种带有/符号的格式.

 

posted on 2014-01-06 12:42  Rumble Zheng  阅读(3291)  评论(0编辑  收藏  举报