禅道 迁移 数据库Centos6.4版本(所有版本通用)xampp 集成环境

禅道项目数据库迁移(Linux迁移Linux)(正式机与测试机)版本11.3

提示:目前所需的 工具如下:
例如:Navicat15 (要求先能连接上已部署好测试机的禅道数据库)
例如:Centos 6.4(任意Linux版本通用,仅做参考)
例如:禅道项目版本(版本是11.3,注意:一定要版本相同才能迁移)
例如:集成环境工具:xampp (Mysql命令)
例如:一台已部署好禅道服务器(正式机)并且投入运作的,另一台已部署好禅道服务器(测试机),但未导入正式机的数据。(测试机能正常连接网页
以上都是默认已熟悉这相关的工具使用。


思考:之前Linux迁移禅道的数据库时候,搜集资料时候发现缺少Linux如何迁移数据相同Llinx的资料。用了不少时间搜集官方、第三方的论坛、视频、文档的相关资料作为参考。写下了这篇的Linux 迁移Linux的数据文章用于作为参考资料。


前言

PS:之前查看迁移相关的资料时候,发现大多数都是window迁移Linux的方法,虽然这些资料都能作为参考一个指标,但对于Linux来说,相关迁移的资料是缺少补充内容。因也希望想迁移的相关资料,补充缺少的内容上,多一篇参考的文章。


提示:以下是本篇文章正文内容,下面案例可供参考

一、工具介绍

1.xampp是什么?

XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。

2.禅道项目是什么?

禅道是第一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

3. Navicat15工具是什么?

“Navicat”是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB 和/或 MongoDB 等不同类型的数据库,并支持管理某些云数据库,例如阿里云、‎腾讯云。Navicat 的功能足以符合专业开发人员的所有需求,但是对数据库服务器初学者来说又相当容易学习。Navicat 的用户界面 (GUI) 设计良好,让你以安全且简单的方法创建、组织、访问和共享信息

二、需要所知迁移文件的路径在哪里。

1.xampp 和zentaopms部署完成的完整路径:

图片如下(示例):
在这里插入图片描述

路径如下(示例):

/opt/lampp/htdocs/zentaopms

2.禅道的附件和数据库、代码存放路径:

图片如下(示例):

在这里插入图片描述

路径如下(示例):

/opt/lampp/htdocs/zentaopms/tmp/backup

部署禅道网页的数据库备份在哪里如下:(网页的备份地址也有写)

能访问测试机的网页如下(示例):↓
在这里插入图片描述


三、禅道正式机数据库获取备份迁移

1、暂时停用禅道正式机的服务运作命令如下:

/opt/lampp/lammp stop

路径:cd /opt/lampp/htdocs/zentaopms/tmp/backup
按照最新的时间所需拷贝文件后缀如下:zip(解压文件的备份)、file(附件的备份)、sql(禅道的数据库备份文件)、code(代码的备份)

图片如下(示例):
在这里插入图片描述

正式机数据库备份好的文件拷贝出来放到移动盘上。
并且把三个文件后缀的*.php去掉。

提示:如果没有对禅道进行二次开发可以不需要拷贝code。

2、重启禅道的服务运作命令如下

:/opt/lampp/lammp restart
接下来就没正式机的事了。

四、禅道测试机数据库导入数据(所需Navicat15和覆盖文件)

1、Navicat15 已经连上测试机的禅道数据库,测试机里的数据还没有导入正式机的数据;
开始迁移工作之前,要确保测试机的Mysql数据库和网页能正常访问。

然后开始Mysql数据迁移工作

导入从正式机拷贝过来的SQL文件,也就是xxxxx.sql(备份拷贝过来时候后缀是*.php,去掉.php,把它改成.sql后缀即可。)

图片如下(示例):
在这里插入图片描述

右键编辑xxxxx.sql文件里的内容,删掉开头的<?php die();?>。然后把改完后的内容全部复制到Navicat15 里的新建SQL命令文件里。
图片如下(示例):这是已经编辑好的内容复制粘贴进去,并且全选执行SQL命令。

在这里插入图片描述
执行完成之后,就已经完成数据导入的工作了,接下来就可以进行下一个文件覆盖的工作。

2、覆盖测试机的禅道服务文件
测试机里的切换路径如下:cd /opt/lampp/htdocs/zentaopms/www/data/upload/1
然后把 正式机拷贝过来的file文件里的1文件覆盖到 测试机的1文件即可。

到这一步时候就代表:正式机迁移测试机的所有数据迁移工作已经完成。

重启测试机的禅道服务:/opt/lammp/lampp restart
然后访问测试机的网页平台。

五、 操作思维流程

1、停止正式机的服务,拷贝出数据库文件、代码文件、附件文件。

2、重启正式机服务。

3、拷贝出正式机的数据SQL文件里所有SQL命令导入Navicat 15 工具(已连接上测试机的Mysql禅道数据库)并且执行。

4、拷贝出正式机的数据file文件里的1覆盖到测试机里的1文件。

总结

以上就是今天要讲的内容,本文仅仅简单介绍了Linux部署禅道服务的数据如何迁移到另一个相同的Linux的禅道的服务。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值