昨晚回来后写了个批处理备份毕业设计的代码,为了以防万一的情况。
@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!
:: 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计划任务做一个定时处理,这样就完美运行了,当然还需要的一点就是用个云盘同步备份过去,建议直接用备份模式,同步模式往往不靠谱。
昨天接着在武汉逛了逛,感觉吧,武汉的春天还是有的,只是我们这些窝在学校的看不出来罢了。
只能看懂文字……
这个可以有……
这种代码 不是很懂
不错啊
不错
不错啊
不错哦
能够简化操作流程,很不错
顶你一个
你这凑数凑得。。
怎么都是看不懂的 我也看不懂
简单就是我看不懂的意思。。。
好吧。没这么高深吧
好吧 留个脚印
我们这都是闲得慌
你这随便写点什么我都看不懂
要是真看不懂我就没办法了,我还特意写了几句注释
主要我这边对代码没研究过,菜鸟
来溜达玩的
哈哈 这个不错啊