禅道备份处理

需求分析

从删库到跑路,大家听过很多,但如果没删备份的话,那只能说玩的不够彻底,不专业。禅道系统管理员一个非常重要的职责就是定期备份禅道,以便在系统出现故障的时候能够及时恢复。我们来看下如何备份禅道系统。

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

整体备份策略包括备份对象、确定备份频率和备份方式、制定备份集存储策略和恢复管理五个部分

一、手工备份

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

    • 配置文件存放在zentao/config/my.php
      附件存放在zentao/www/data/目录下面。
      修改的代码也都放在zentao目录下面。
      因此备份配置文件、代码和附件的方法就是将整个zentao目录备份即可。
  • 数据库的备份

    • 直接备份数据库原始文件。
      • 找到mysql的data目录,windows一般是在mysql安装目录下面。linux则一般是在/var/mysql或者/var/db类似的目录下面。在data目录下面,会有一个zentao的目录,这个zentao目录就是原始的数据库文件,直接复制这个也是可以的。linux下面可能需要注意权限的问题。
    • 通过导出备份文件。
      • 可以使用mysql提供的管理工具,将数据库导出: mysqldump -u xxx -p zentao > zentao.sql,其中的user换成实际的用户。

登录禅道后台进行备份

可以在后台—计划任务里,打开计划任务自动备份数据和附件。
计划任务列表里,你可以编辑备份任务的时间和频率。

使用备份脚本进行备份

cd /opt/zbox/app/zentao/bin
./backup.sh

Warning: Creating default object from empty value in /opt/zbox/app/zentao/config/config.php on line 19

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; PclZip has a deprecated constructor in /opt/zbox/app/zentao/lib/pclzip/pclzip.class.php on line 190
Backuping database, successfully saved to /opt/zbox/app/zentao/backup/201804/db.20180426.zip
Backuping files, successfully saved to /opt/zbox/app/zentao/backup/201804/file.20180426.zip

如何进行恢复

手动备份文件进行恢复

201504241639265.file.zip.php 这个文件先改名称把最后的.php删掉,然后解压把得到的文件放到禅道的www/data/upload/1/下面;

201504241639265.sql.php 这个文件先改名称把最后的.php删掉,是一个sql文件,可以直接导入到mysql中的一个空库中的,然后修改zentao/config/my.php中连接禅道的数据库信息连接到这个新的库即可。

错误解决

查看日志

zentao/config/my.php 中debug的值改成true ,后台-备份 点击备份按钮, 看日志文件(/opt/zbox/app/zentao//tmp/log/php开头的今天的文件)有什么报错。

调整内存限制

修改 /opt/zbox/etc/php/php.ini 中的memory_limit 值改成 512M(如果提示小的话,按照服务器情况继续加大)
重启服务

确定备份策略

目录挂载

mount -t cifs -o username="zentao",password="wyygdjbdjb" //192.168.1.12/zentao /opt/zbox/app/zentao/backup/

备份策略

序号 部门 服务器名称 备份对象 IP/Hosts 备份频率 备份方式 备份集 管理 备份脚本 恢复措施
1 质量管理 禅道 禅道备份文件 192.168.1. 3日/次 全备 脚本 \\192.168.1.12\zentao 恢复/删除 /opt/zbox/app/zentao/bin 见上方手动恢复

猜你喜欢

转载自www.cnblogs.com/YatHo/p/8979166.html