Skip to content
ashang edited this page Dec 25, 2022 · 8 revisions

小版本更新

如若版本未作任何需要工具更新得说明或没有数据库表结构得更新,那么直接全量覆盖源代码即可。
建议的方式:保留.envinstall.lock文件,然后全量覆盖,然后替换原.envinstall.lock文件。
做任何操作之前请备份好原数据,养成一个好的习惯可以避免很多损失!!

1.8.2更新2.x版本教程

一、安装2.x

如果你当前使用的是1.8.2版本,想迁移至2.x版本。
首先第一步去安装最新的2.x版本系统。
记得新建一个网站和数据库安装2.x版本,安装完成以后不要在2.x版本做任何新增删除操作,以免迁移失败!!

2.x版本宝塔安装教程

⚠注意,做任何相关数据库变更先备份!养成一个良好的习惯!

二、下载独角数卡工具箱

然后将编译好的独角数卡工具箱下载至你的服务器。
https://github.com/assimon/dujiaoka-tools/releases

我这里以我的centos服务器系统举例,请下载对应自己操作系统的发行版本。
一般的linux服务器按照我的操作来即可!
W4agJA.png

shell命令参考(不要复制#号及后面的内容):

cd /tmp  # 1.进入临时目录
wget https://github.com/assimon/dujiaoka-tools/releases/download/v1.0.0/dujiaoka-tools_v1.0.0_build_Linux_x86_64.tar.gz # 2.下载工具压缩包
tar -xvzf dujiaoka-tools_v1.0.0_build_Linux_x86_64.tar.gz # 3.解压工具包
chmod +x dujiaoka-tools # 4.给予执行权限
mkdir -p conf && cd conf && touch config.ini # 5.同级目录下新建conf/config.ini文件

将以下配置信息保存至config.ini文件。

# 这里配置1.x版本的独角数卡数据库信息
[migrate_old_db]
host = 127.0.0.1
port = 3306
user = root
password = root
database = dujiao_old

# 这里配置2.x版本的独角数卡数据库信息
[migrate_new_db]
host = 127.0.0.1
port = 3306
user = root
password = root
database = dujiaoka_2

三、执行迁移数据库命令

核对配置文件没有问题以后,使用以下命令执行数据库迁移:

./dujiaoka-tools mvtt

W4st00.png

四、迁移图片

将老版本根目录下/public/uploads目录拷贝至新版本根目录下/public/uploads即可。
注意只需要拷贝uploads目录过去覆盖即可!!两个版本的图片资源目录是一样的。

四、值得注意的点

本次数据迁移仅支持订单,商品,卡密,优惠券,分类, 不会迁移你的系统配置和支付方式,需要自己自行配置一次即可。 如果你的系统版本过于古老或进行了大量二次开发,数据结构早已变动会导致迁移失败这是很正常的事情,毕竟我不是神无法兼容每个人的系统。
但是只要是未经二次开发的原版是99%都能成功的。
如果你尝试多次迁移失败或对linux毫无熟知度,那么我建议你还是全新安装,时间成本最重要,朋友!