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 关闭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 压缩完毕
本文介绍了一个实用的脚本,用于自动备份位于不同文件夹中的96个数据库文件,并将其压缩为归档文件。该脚本首先停止MSSQL服务以确保数据一致性,然后使用xcopy命令复制数据库文件到指定位置,接着进行数据库服务重启,最后利用WinRAR命令行工具将备份文件压缩。

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



