使用wget备份禅道

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用wget备份禅道相关的知识,希望对你有一定的参考价值。

禅道7.1,管理了公司所有项目。需要每月备份。 主机安装在一台windows上。为了方便,写个脚本自动调用禅道的备份功能,并把服务器上的备份文件下载到本地。
@echo off
setlocal

rem 相关变量,根据自己的需要修改
set HOST=www.example.com
set PORT=80
set BACKUP_USER=backup
set BACKUP_PASSWD=backup_passwd
set UNC_ZENTAO=\\%HOST%\d$\xampp\zentao
set UNC_USER=administrator
set UNC_PASSWD=no_password

rem 备份
echo backup zentao now...
wget --keep-session-cookies --save-cookies cookies.txt --post-data "account=%BACKUP_USER%&password=%BACKUP_PASSWD%&referer=http%3A%2F%2F%HOST%%3A%PORT%%2Fzentao%2Fbackup%2F" "http://%HOST%:%PORT%/zentao/user-login.html"
wget --load-cookies=cookies.txt "http://%HOST%:%PORT%/zentao/backup-backup-yes.html"
del cookies.txt
del *.html
echo.
echo backup success.

rem 复制文件
echo.
echo copy backup file to local...
net use x: /delete 2>nul >nul
net use x: %UNC_ZENTAO% /USER:%UNC_USER% %UNC_PASSWD% >nul
set TODAY=%date:~0,4%%date:~5,2%%date:~8,2%
set MONTH=%date:~0,4%%date:~5,2%
md %MONTH% 2>nul
xcopy x:\tmp\backup\%TODAY%*.php %MONTH% /v/y
net use x: /delete >nul
echo.
echo backup finished.

以上是关于使用wget备份禅道的主要内容,如果未能解决你的问题,请参考以下文章

远程异地备份禅道脚本

禅道的安装

项目管理半开源工具备份和恢复

Linux部署禅道

linux系统在线搭建禅道

LNMP源码安装禅道