数据备份
598477

还原早上备份的数据,出错已解决 悬赏5积分

提问者近视的伤疤 答案数1 阅读数179 发表时间2025-02-13 17:48:28

您好,我用docke-compose 部署的18.5版本的服务,后来升级到21.0.

2025年2月13日下午还原13日早上的备份,报错了。导致页面无法访问了。

后来我用重新部署了一个18.5的版本。数据库用的zentao2。zentao是原数据库。现在系统没有原数据了。

如何将原数据,导入现在的服务内???

f_82533f18758a69b581af4b2fb73a25fc&t=png

f_20a89072f6bbb2066a02b98d5334a826&t=png

禅道版本:禅道开源版 21.0

安装包类型:Linux安装包

操作系统:CentOS

客户端浏览器:IE8

设置备注
内容
答案列表
2025-02-13 17:59:21

请确认现在使用的服务使用哪个数据库,然后把2025年2月13日早上的备份导入到这个数据库中;

如果备份的数据库文件是 xxxxx.sql.php 文件,可以编辑文件删除第一行的 php 开头,重命名文件去掉 .php 的后缀,然后把 xxxxx.sql 文件拷贝到容器内,在容器内通过命令还原备份:

mysql -uroot -p zentao < xxxxx.sql --default-character-set=utf8

如果有其他问题,可以添加下方客户经理QQ进入技术交流群沟通。

🐻
2025/02/13
报错了。
root@17643681f777:/apps/zentao/tmp/backup# mysql -uroot -p zentao < 20250212075126321_0.sql --default-character-set=utf8
Enter password:
--------------
INSERT INTO `zt_approvalflow`(`id`,`name`,`code`,`desc`,`version`,`createdBy`,`createdDate`,`workflow`,`deleted`) VALUES ('1','最简审批','simple',null,'1','admin','2022-04-29 08:46:40',null,'0')
--------------

ERROR 1048 (23000) at line 15946: Column 'workflow' cannot be null
2025/02/14
编辑下备份文件,检查下 zt_approvalflow 表的定义语句,如果 workflow 字段定义为不允许为NULL的话,可以手动去掉;
如果有相同的报错,以此类推处理。
联系我们
联系人
杨苗/高级客户经理
电话(微信)
13165050229
QQ号码
2692096539
联系邮箱
yangmiao@chandao.com
杨苗
高级客户经理
13165050229
2692096539
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。