禅道数据迁移

1.最新版是18.10,公司版本12.3,我使用18.8主要是因为这个版本稳定,相关插件支持,都是开源版本。

2.主要数据是zt_module 模块,zt_action 历史(包括bug里面的历史),zt_bug,zt_project(包括迭代信息),zt_file(附件),zt_product(产品,这个看情况,可能自己新建,但是对应的zt_project要改信息),比对过虽然字段有增减,但是都能正常导出导入。

3.把app下面的data都复制过去,主要是附件。

如果只导一个项目,下面是有用的相关简单SQL,自己备份用。

导出源

#1 导bug
SELECT * FROM zt_product WHERE NAME='产品名称'

delete FROM zt_bug WHERE product='1';
SELECT * FROM zt_bug WHERE product='80' and deleted ='0';
UPDATE zt_bug set product='1' WHERE product='80';
delete FROM zt_bug WHERE product='1' and deleted<>'0';
delete FROM zt_bug WHERE product<>'1'

SELECT * FROM zt_bug WHERE product='1' and deleted ='0';
UPDATE zt_bug set project='7' WHERE product='1';

#2 导module
SELECT * FROM zt_module WHERE root='80';
DELETE FROM zt_module WHERE root<>'80';
DELETE FROM zt_module WHERE deleted='1';
UPDATE zt_module set root='1';
SELECT * FROM zt_module WHERE root='1';

#导附件表
#zt_file,表的数据应该要导入。
#导历史表
DELETE FROM zt_action WHERE id < 4000;
#导附件文件,只能通过外部导入


SELECT count(*) FROM zt_action

导入

SELECT * from zt_module;
#删除垃圾数据,勿随意执行
DELETE FROM zt_module WHERE id >='122';

#修改自增长起始数据
SELECT MAX(id) FROM zt_module; 

#历史数据清理
DELETE from zt_action WHERE id >=4000 and objectType <>'bug';
DELETE from zt_action WHERE id >=4000 and objectType ='bug' and objectID>'24187';
SELECT count(*) FROM zt_action;
DELETE FROM zt_action WHERE objectID not in ( SELECT id FROM zt_bug);

#更新bug归属项目
SELECT * FROM zt_bug WHERE product='1' and deleted ='0' and status<>'closed';
SELECT * FROM zt_project WHERE NAME='省2024';
UPDATE zt_bug set project='22' WHERE product='1' and deleted ='0' and status<>'closed';


#其他
SELECT * FROM zt_bug WHERE id=24188;

SELECT * FROM zt_file WHERE 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值