Skip to content
On this page

旧版数据迁移教程

很重要,如果你是老客户,首先非常感谢你的支持,我们会尽力保证你的数据不丢失,但是由于新版的数据结构和旧版不同,所以需要进行数据迁移。

备份原数据库文件

img

下载原数据库备份文件

img

添加新系统数据库

注意截图框选内容,字符集选择utf8mb4,并设置相应权限IP img

导入原数据库备份文件,并恢复

img

至此你的数据就迁移成功了,同时不影响你的原有数据,旧版系统同时可以运行,新版系统也可以运行,你可以根据自己的需求选择使用。

创建新的数据目录

/opt/目录下新建一个AiLink2目录并新建一个.env 文件(如果目录不存在就自己创建一下) 新建AiLink2目录,大小写不能错 Untitled 新建.env文件 img 然后填写以下内容

dotenv
# Mysql 数据库
# 数据库名
DB_NAME=
# 数据库用户
DB_USER=
# 数据库密码
DB_PASSWORD=
# 数据库地址(需要公网IP)
DB_HOST=
# 数据库端口(需要宝塔防火墙,服务器面板放行)
DB_PORT=

# 超时时间
TIMEOUT=5

# 支付方式:0:不开通 1:支付宝当面付  3:易支付(需要支持APi调用支付) 4:源支付
PAY_STYLE=0
# 如果当面付,需要配置以下参数
# 支付宝当面付的APPID
ALIPAY_APP_ID=
# 支付宝当面付的私钥
ALIPAY_APP_PRIVATE_KEY=
# 支付宝当面付的公钥
ALIPAY_PUBLIC_KEY=

# 如果是彩虹易支付,需要配置以下参数(注意,需要支付平台支持API调用支付)
YI_PAY_URL=
YI_PAY_PID=
YI_PAY_KEY=

# 源支付(普通易支付)信息
YUAN_PAY_URL=
YUAN_PAY_PID=
YUAN_PAY_KEY=

# AUTH_DOMAIN很重要,请认真填写,否则会导致无法支付成功无法到账,无法退款
# 请填写你的域名,例如:https://ailink.pw/
# 需要https:// 和 最后的 / 请认真填写,缺一不可
AUTH_DOMAIN=https://ailink.pw/
# AUTH_KEY (发货时给你的key)
AUTH_KEY=

一键安装后端

⚠️:这里就是制定8006端口了,后面反代也得是8006端口,如果你想要修改端口,可以自己修改-p参数

bash
docker run -d --restart=always -v /opt/AiLink2/:/ailink/data -p 8006:8005 --name ailink2024 lanol/ailink:2024

然后就继续去看部署后端教程,可以省略创建数据库这一步了。

更新后端

bash
docker pull lanol/ailink:2024 && docker stop ailink2024 && docker rm ailink2024 && docker run -d --restart=always -v /opt/AiLink2/:/ailink/data -p 8006:8005 --name ailink2024 lanol/ailink:2024

迁移数据库

进入docker容器管理页面,选择刚才创建的容器,然后点击终端img ⚠️:必须是/ailink# 这个目录,如果不是,需要先执行 docker exec -it ailink2024 /bin/bash 进入容器 执行以下命令

bash
python manage.py migrate

img

旧用户数据不变,新用户数据在新数据库中,两个系统可以同时运行,但数据不互通。

请勿用于非法用途