禅道java_备份禅道丶Java教程网-IT开发者们的技术天堂

简介:本篇文章讲述如何备份禅道。

禅道系统管理员一个非常重要的职责就是定期备份禅道,以便在系统出现故障的时候能够及时恢复。这篇文章我们来看下如何备份禅道系统。

禅道的备份分为四个个部分:配置文件、修改过的代码、数据库和附件,下面我们分别来看不同环境下面的备份方法。

一、一键安装包的备份

如果您使用的是禅道的一键安装包程序,简单的方法就是直接将整个一键安装包的目录进行备份。为了备份的完整,在备份之前需要将Apache和MySQL的 服务停掉(具体可以参考文档: windows一键安装包 、 linux一键安装包)。

windows一键安装包是备份整个xampp目录; ( 集成面板,左上角,服务,卸载服务,退出面板,备份xampp目录 )

ba11b0acba04c337c179949a9749d9a2.png

f_d9333f528948d05bad1dd6407773a34e.webp?v=190621

linux一键安装包备份/opt/zbox 目录;

sudo /opt/zbox/zbox stop #停止zbox服务

sudo cp -prf /opt/zbox /opt/zbox_bak #备份整个zbox目录

linux下lampp搭建备份 /opt/lampp/var/mysql/xxxxx (xxxx表示禅道数据库名称,一般默认是zentao) 和 /opt/lampp/htdocs/zentaopms

二、手工备份

2.1 配置文件、代码和附件的备份

配置文件存放在zentao/config/my.php

附件存放在zentao/www/data/目录下面。

修改的代码也都放在zentao目录下面。

因此备份配置文件、代码和附件的方法就是将整个zentao目录备份即可。

2.2、数据库的备份

2.2.1 直接备份数据库原始文件。

找到mysql的data目录,windows一般是在mysql安装目录下面。linux则一般是在/var/mysql或者/var/db类似的目录下面。在data目录下面,会有一个zentao的目录,这个zentao目录就是原始的数据库文件,直接复制这个也是可以的。linux下面可能需要注意权限的问题。

2.2.2 通过导出备份文件。

可以使用mysql提供的管理工具,将数据库导出: mysqldump -u xxx -p zentao > zentao.sql,其中的user换成实际的用户。

三、登录禅道后台进行备份

管理员登录禅道 后台-数据-备份 页面点击备份按钮进行备份。

注:禅道10.6后,数据备份设置位置做了调整,由原来的 后台——备份改为 后台——数据——备份。

计划任务由原来的 后台——计划任务改为 后台——系统——定时。

也可以在后台—系统—定时里,设置计划任务自动备份数据和附件。

定时计划任务列表里,你可以编辑备份任务的 时间和频率。

307a83791e99ebd250ae8635db0c503f.png

禅道10.6起,新增了数据备份的设置功能,允许管理员可以按自己实际需求来备份指定文件和目录。

f362ec3347dc89a191e1ad9b63b02cc7.png

四、使用我们提供的备份脚本

从4.0版本开始,我们提供了init.bat和init.sh脚本来初始化各个命令行的维护脚本,其中有一个就是用来备份数据库和附件,名字叫做backup.bat(windows)或者backup.sh(linux)。

首先参考 《 初始化管理脚本》这篇文章来初始化各个脚本。

然后切换到zentao/bin/目录下面,执行backup.bat或者backup.sh

windows下面执行backup.bat

I:\xampp\zentao\bin>backup.bat

I:\xampp\zentao\bin>i:\xampp\php\php.exe I:\xampp\zentao\bin\php\backup.php

Backuping database, successfully saved to I:\xampp\zentao/backup/201304/db.20130402.zip

Backuping files, successfully saved to I:\xampp\zentao/backup/201304/file.20130402.zip

linux下面执行backup.sh

./backup.sh

Backuping database, successfully saved to /mnt/data/z/pms/backup/201304/db.20130402.zip

Backuping files, successfully saved to /mnt/data/z/pms/backup/201304/file.20130402.zip

备份成功之后,数据库文件和附件分别以日期为名,保存到zentao/backup目录下面。

备注: 如果mysql 服务 停止 的 话,mysql 数据 是 无法 备份 的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值