维禅道的维护:我们应该如何备份禅道

发表于:2021-6-03 09:32

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Zoraliu    来源:博客园

  禅道系统管理员一个非常重要的职责就是定期备份禅道,以便在系统出现故障的时候能够及时恢复。这篇文章我们来看下如何备份禅道系统。
  禅道的备份分为四个个部分:配置文件、修改过的代码、数据库和附件,下面我们分别来看不同环境下面的备份方法。
  一、一键安装包的备份
  如果您使用的是禅道的一键安装包程序,最简单的方法就是直接将整个一键安装包的目录进行备份。为了备份的完整,在备份之前需要将Apache和MySQL的服务停掉。
  windows一键安装包是备份整个xampp目录,linux一键安装包备份整个/opt/lampp目录。
  二、手工备份
  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换成实际的用户。
  三、使用我们提供的备份脚本
  从4.0版本开始,我们提供了init.bat和init.sh脚本来初始化各个命令行的维护脚本,其中有一个就是用来备份数据库和附件,名字叫做backup.bat(windows)或者backup.sh(linux)。
  首先参考《 初始化管理脚本》这篇文章来初始化各个脚本。
  然后切换到zentao/bin/目录下面,执行backup.bat或者backup.sh
  备注:如果mysql服务停止的话,mysql数据是无法备份的。

      本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号