set filename=D:\dbbackup\cwsp\cwsp%date:~0,4%%date:~5,2%%date:~8,2%.dmp set logname=D:\dbbackup\cwsp\cwsp%date:~0,4%%date:~5,2%%date:~8,2%.log exp cwsp/cwsp@QDS_CS file=%filename% log=%logname% owner=cwsp @echo off ::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。 rem 指定待删除文件的存放路径 set SrcDir=D:\dbbackup\cwsp set DaysAgo=7 call :DateToDays %date:~0,4% %date:~5,2% %date:~8,2% PassDays set /a PassDays-=%DaysAgo% call :DaysToDate %PassDays% DstYear DstMonth DstDay set DstDate=cwsp%DstYear%%DstMonth%%DstDay%.dmp for /f "delims=/" %%a in ('dir /b /a-d "%SrcDir%\cwsp????????.dmp"') do ( if "%%a" leq "%DstDate%" ( echo del /a /f /q "%SrcDir%\%%a" ) ) pause 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
功能:
备份当天数据库数据;
删除7天前的数据(包括>7天的数据)。
相关推荐
windows下自动备份My SQL数据库bat脚本
备份远程数据库-bat脚本
数据库备份bat文件,用于数据定时备份功能。
本文将详细探讨如何通过Java程序调用bat文件来执行Oracle数据库的备份。 首先,我们需要理解Java调用外部程序的基本原理。在Java中,我们可以使用`Runtime`类或`ProcessBuilder`类来执行操作系统级别的命令,例如...
6. **保存脚本**:将以上内容保存为.bat文件,然后在命令行中运行此脚本即可执行数据库备份。 接下来,我们讨论如何使用Java代码实现定时批量备份。Java具有丰富的定时任务库,如Quartz和ScheduledExecutorService...
bat备份文件,备份数据库及删除几天以前的文件,设置数据库备份
bat 备份数据库可以加上windows配置实现定时备份 具体设置windows定时任务在控制面板中实现。在具体的网上搜下
windows下备份mysql数据库脚本.bat文件;注意修改database,mysql安装路径和备份的路径,用户名和密码。
包含备份自动压缩,仅保留30天内的备份文件,30天以上自动删除等,下载直接可用,有注释。加入window任务计划轻松实现自动备份。
在这个场景中,我们使用的是一个名为"windows备份mysql数据库bat脚本.rar"的压缩包,它包含了一套利用批处理(BAT)文件来自动化MySQL数据库备份的解决方案。下面将详细讲解如何利用BAT脚本来备份MySQL数据库,以及...
定期备份数据库是确保数据安全的重要环节,防止意外数据丢失或系统故障。本文将深入探讨如何使用批处理(bat)文件在Windows环境下自动备份MySQL指定的数据库,并通过Windows计划任务实现定时执行。 首先,让我们...
"SQL Server自动备份脚本 bat" 提供了一种自动化解决方案,确保你可以按照预定的时间表执行数据库备份。下面将详细介绍如何利用SQL Server的T-SQL命令以及批处理(bat)文件来创建一个定时备份策略。 首先,`...
标题中的“通过.bat文件连接Oracle 插入数据库记录”指的是使用批处理(.bat)脚本来操作Oracle数据库,实现数据的插入功能。Oracle是全球知名的关系型数据库管理系统,而批处理脚本则是在Windows操作系统中运行的一...
附件为两个.bat脚本文件,用于在Windows下备份MySQL数据库,一个是备份数据库文件,另一个是将数据库导出sql脚本。需要自己修改数据库名称,备份到sql脚本的,需要自己手动创建好路径文件夹。这两个批处理文件都是...
备份自动压缩,保留30天内的备份文件,超过30天自动删除,下载后,修改数据库地址,用户明和密码,修改备份地址后,可直接运行,有详细注释,加入window任务计划可以实现每天自动备份。
"Oracle 自动备份bat文件"是实现这一目标的一种有效方式,它利用Windows批处理(.bat)文件结合Oracle的导出工具(exp)来自动化数据库备份过程。 在Oracle数据库中,`exp`是早期的导出工具,用于创建数据库对象的...
远程关机 bat 文件远程关机 bat 文件远程关机 bat 文件远程关机 bat 文件远程关机 bat 文件远程关机 bat 文件远程关机 bat 文件
此外,还需要创建一个批处理文件(如dbbak_dbzj_l0.bat),设置数据库SID、远程备份的目标用户、日志路径和执行的RMAN脚本路径。 接下来,设置Windows的任务计划来自动执行备份。通过任务计划向导,可以定义备份在...
mysql window备份远程数据库到本地。 本压缩包实现备份一个数据库和全部数据库的功能。并且支持压缩功能。 backup.bat 备份一个数据库。 MySqlAutoBackup-1.4.bat 备份全部数据库。