96的数据库文件分别放在不同的文件夹,懒人当然不愿意在几个文件夹之间跑来跑去。于是写了个脚本。
echo 自动备份数据库
echo 关闭MS SQL
net stop MSSQLSERVER
echo 开始备份
xcopy "C:\Program Files\Microsoft SQL Server\MSSQL\Data\*.*" C:\lizc\fuckdb\*.*
xcopy C:\db\JDZBACKUP1004\*.* C:\lizc\fuckdb\JDZBACKUP1004\*.*
xcopy C:\db\yxteldb1004\*.* C:\lizc\fuckdb\yxteldb1004\*.*
echo 备份完毕
net start MSSQLSERVER
echo 重启MS SQL完毕
echo 开始压缩
C:\Progra~1\WinRAR\rar a -df -m5 -k -t -ag[YYYY-MM-DD] C:\lizc\fuckdb\DbBackup- C:\lizc\fuckdb\*.* C:\lizc\fuckdb\JDZBACKUP1004\*.* C:\lizc\fuckdb\yxteldb1004\*.*
echo 压缩完毕
echo 自动备份数据库
echo 关闭MS SQL
net stop MSSQLSERVER
echo 开始备份
xcopy "C:\Program Files\Microsoft SQL Server\MSSQL\Data\*.*" C:\lizc\fuckdb\*.*
xcopy C:\db\JDZBACKUP1004\*.* C:\lizc\fuckdb\JDZBACKUP1004\*.*
xcopy C:\db\yxteldb1004\*.* C:\lizc\fuckdb\yxteldb1004\*.*
echo 备份完毕
net start MSSQLSERVER
echo 重启MS SQL完毕
echo 开始压缩
C:\Progra~1\WinRAR\rar a -df -m5 -k -t -ag[YYYY-MM-DD] C:\lizc\fuckdb\DbBackup- C:\lizc\fuckdb\*.* C:\lizc\fuckdb\JDZBACKUP1004\*.* C:\lizc\fuckdb\yxteldb1004\*.*
echo 压缩完毕
本文介绍了一个实用的脚本,用于自动备份多个文件夹下的SQL Server数据库文件,并将其进行压缩归档。脚本首先会停止SQL服务,备份指定路径下的数据库文件到统一目录,再启动SQL服务,最后使用WinRAR将备份文件压缩。
915

被折叠的 条评论
为什么被折叠?



