吾爱互联 发表于 2015-4-16 16:29:54

windows系统VPS自动备份脚本 - VPS教程

windows系统下的一个自动备份脚本,支持备份完成后FTP上传到其他vps/服务器中存储。自动删除7天之钱的备份文件,默认7天。“set /a delday=now-7”这里自己改成天数。需要安装7zip程序,新建任意名称的“.bat”后缀格式文件,并将以下代码粘贴进去,双击运行即可。需要设置ftp地址、用户名、密码、目录....详见代码中文部分。set now=%date:~8,2%set /a nowday=nowset /a delday=now-7set nowtime=%date:~0,4%%date:~5,2%%nowday%set deltime=%date:~0,4%%date:~5,2%%delday%set ftphost=FTP IP地址set ftpuser=FTP用户名set ftppw=FTP密码set ftpdir=ftp目录set locdir=备份文件本地存放目录set backupdir=网站目录set backupsqldir=数据库目录set servername=服务器名称::以下是自动上传参数请勿修改C:\progra~1\7-Zip\7z.exe a -r %locdir%\%servername%-www-%nowtime% %backupdir%net stop mysqlC:\progra~1\7-Zip\7z.exe a -r %locdir%\%servername%-sql-%nowtime% %backupsqldir%net start mysqlmkdir %locdir%cd %locdir%mkdir %locdir%cd %locdir%echo open %ftphost% >backup.txtecho user %ftpuser% %ftppw%>>backup.txtecho mkdir %ftpdir%>>backup.txtecho cd %ftpdir%>>backup.txtecho del %servername%-www-%deltime%.7z>>backup.txtecho del %servername%-sql-%deltime%.7z>>backup.txtecho put %locdir%\%servername%-www-%nowtime%.7z>>backup.txtecho put %locdir%\%servername%-sql-%nowtime%.7z>>backup.txtecho bye>>backup.txtftp -n -s:backup.txtdel %locdir%\%servername%-www-%deltime%.7zdel %locdir%\%servername%-sql-%deltime%.7zecho 上传完成此脚本由hostloc论坛网友“holinhot”提供。关键词:windows系统自动备份
页: [1]
查看完整版本: windows系统VPS自动备份脚本 - VPS教程