1、利用Oracle的expdp进行备份,
2、可参考另外一篇文章进行学习expdp的使用。
3、备份脚本如下:
@echo off set backhome=E:\backhome set rarpath="C:\Program Files\WinRAR" set year=%date:~0,4% set month=%date:~5,2% set day=%date:~8,2% set mydate=%year%%month%%day% set hhmmss=%time:~0,2%%time:~3,2%%time:~6,2% expdp.exe andacms/password@orcl schemas=andacms directory=backhome dumpfile=andacms_%mydate%.dmp logfile=expdp_%mydate%.log rem 利用rar创建压缩文件,压缩率可到10%,压缩完成后,删除源文件,节省磁盘空间。 %rarpath%\Rar.exe a -df %backhome%\andacms_%mydate%.rar %backhome%\andacms_%mydate%.dmp expdp_%mydate%.log rem 计算指定天数之前的日期 set DaysAgo=30 rem 假设系统日期的格式为yyyymmdd call :DateToDays %date:~0,4% %date:~5,2% %date:~8,2% PassDays set /a PassDays-=%DaysAgo% call :DaysToDate %PassDays% DstYear DstMonth DstDay set DstDate=%DstYear%%DstMonth%%DstDay% rem 删除30天之前的旧备份文件。 del /s/q %backhome%\andacms_%DstDate%.rar goto :eof :DateToDays %yy% %mm% %dd% days setlocal ENABLEEXTENSIONS set yy=%1&set mm=%2&set dd=%3 if 1%yy% LSS 200 if 1%yy% LSS 170 (set yy=20%yy%) else (set yy=19%yy%) set /a dd=100%dd%%%100,mm=100%mm%%%100 set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2 set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633 endlocal&set %4=%j%&goto :EOF :DaysToDate %days% yy mm dd setlocal ENABLEEXTENSIONS set /a a=%1+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=a set /a d=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5 set /a dd=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10 (if %mm% LSS 10 set mm=0%mm%)&(if %dd% LSS 10 set dd=0%dd%) endlocal&set %2=%yy%&set %3=%mm%&set %4=%dd%&goto :EOF
4、将此脚本加入Windows的计划任务中。
相关推荐
包含备份自动压缩,仅保留30天内的备份文件,30天以上自动删除等,下载直接可用,有注释。加入window任务计划轻松实现自动备份。
全书压缩打包成4部分,这是第3部分 注:本系列图书的第I、II卷再版时均相应改名为《xxx开发实例大全》(基础卷)及(提高卷),但内容基本无变化,需要的童鞋可自由匹配查找。 内容简介 《Java开发实战1200例》分为I...
实例124 创建并输出数组 155 实例125 统计数组元素个数 156 实例126 向数组中添加元素 156 实例127 将数组中指定索引位置的元素替换 157 实例128 获取数组中最后一个元素 158 实例129 去除数组中的重复元素 158 实例...
实例124 创建并输出数组 155 实例125 统计数组元素个数 156 实例126 向数组中添加元素 156 实例127 将数组中指定索引位置的元素替换 157 实例128 获取数组中最后一个元素 158 实例129 去除数组中的重复元素 158 实例...
2)MS SQL Server 数据库: a)执行数据库脚本文件 KQJDB.sql ,完成数据库的安装 b)配置文件 setup.asp:对应的数据库库类型及连接参数 3)ORACLE 数据库: a)执行数据库脚本文件 KQJDB_ORACLE....
(1)支持 Access 、MS SQL SERVER、ORACLE、MYSQL 数据库 (2)支持IE、Netscape、Opera等浏览器访问论坛 (3)支持论坛的共享数据数据在服务器缓存,极大提高web服务器的性能。 (4)支持无限级子论坛...
4 <br>0008 为程序设置版本和帮助信息 4 <br>0009 设置Windows应用程序启动窗体 5 <br>0010 设置Web应用程序起始页 5 <br>0011 如何设置程序的出错窗口 5 <br>0012 如何进行程序调试 6 ...