标题:
VBS如何保留当前日期30天数据备份
[打印本页]
作者:
dhy5356
时间:
2009-1-20 14:51
标题:
VBS如何保留当前日期30天数据备份
我在网上找到了一个备份Oracle的东东,但是每天备份的话磁盘空间很快就占满了,客户要求要保存近30天的记录就可以了,以前没有做过这个,所以请教各位大侠帮忙看看,谢谢!!
我的具体操作是这样的,在磁盘根目录下建立了一个OracleBack的文件夹,其中有backup、dbrar、script三个文件夹,其中backup中放置备份好的.dmp和.log文件;dbrar放置压缩后的文件,压缩完成后删除backup中的文件(所有的数据备份都在这个文件夹中);script中放置了exp.txt和OracleBack.vbs两个文件,利用Windows的计划任务实现每天定时的自动备份;
其中exp.txt的内容是:userid=system/manager@eerp full=y
OracleBack.vbs的内容是:
Option Explicit
On Error Resume Next
Dim fname, cmd
Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
fname = FormatDateTime(Now(),2)
fname = fname+"-"+FormatDateTime(Now(),4)
fname = Replace(fname,":","-")
cmd = "exp log=../backup/DBBak_" & fname & ".log file=../backup/DBBak_" & fname & ".dmp parfile=exp.txt"
WshShell.run cmd
WScript.Sleep 300000
cmd = """C:\Program Files\WinRAR\rar"" m -ag ..\dbrar\DBBak.RAR ..\backup\*.*"
WshShell.run cmd
Set WshShell = Nothing
'WScript.Echo cmd
我想要实现的目的就是能否在原有的基础上实现保留dbrar中当前日期前30天的备份数据。
谢谢!!!为盼!!!
作者:
dhy5356
时间:
2009-1-20 14:57
标题:
标题写错了。。。
是保留系统当前日期前30天备份。
欢迎光临 批处理之家 (http://www.bathome.net/)
Powered by Discuz! 7.2