写点什么,凑数吧

  昨晚回来后写了个批处理备份毕业设计的代码,为了以防万一的情况。

@echo off
:: 7z压缩程序路径
set COM_BIN="D:\Program Files (x86)\7-Zip\7z.exe"
:: 要备份的数据库
set SQL_DATABASE=pitus
:: 要备份的文件夹
set backup_dir=L:\PHP\Pitus
:: 保存备份代码文件夹
set save_dir=E:\文档\毕业设计\代码备份\
:: 保存数据库备份文件夹
set save_sql=%save_dir%SQL\
:: 获取当前的日期和时间
set datetime=%Date:~0,4%%Date:~5,2%%Date:~8,2%_%Time:~0,2%%Time:~3,2%%Time:~6,2%
:: 文件夹的创建
if not exist %save_dir% md %save_dir%
if not exist %save_sql% md %save_sql%
:: 开始导出数据库,--single-transaction是为了保持数据的一致性
mysqldump --single-transaction -uroot -p123456 %SQL_DATABASE% > "%save_sql%%datetime%.sql"
echo Database output finish!
:: 开始压缩文件目录,后面的>nul表示将输出信息重定向到空
%COM_BIN% a -tzip "%save_dir%%datetime%.zip" "%backup_dir%" -r > nul
echo Compression finish!

  虽然挺简单的脚本,但是左右还是有的,至少真真切切是在做备份的操作。然后在windows计划任务做一个定时处理,这样就完美运行了,当然还需要的一点就是用个云盘同步备份过去,建议直接用备份模式,同步模式往往不靠谱。
  昨天接着在武汉逛了逛,感觉吧,武汉的春天还是有的,只是我们这些窝在学校的看不出来罢了。

26条评论在“写点什么,凑数吧”

回复 Youth.霖   取消