Xboard/docs/v2b_1.7.3迁移指南.md

60 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## V2borad 1.7.3版本迁移指南
### 迁移脚本会对你的数据库做以下更改
- v2_stat_order 更名为 v2_stat
- 字段 `order_amount` 修改为 `order_total`
- 字段 `commission_amount` 修改为 `commission_total`
- 添加 `paid_count` 字段 类型 integer nullable
- 添加 `paid_total` 字段 类型 integer nullable
- 添加 `register_count` 字段 类型 integer nullable
- 添加 `invite_count` 字段 类型 integer nullable
- 添加 `transfer_used_total` 字段 类型 string 长度 32 nullable
- 添加 v2_log 数据表
- 添加 v2_server_hysteria 数据表
- 添加 v2_server_vless 数据表
## 迁移之前
迁移之前你需要执行正常安装步骤(记得不可选择Sqlite)
> sqlite迁移请自行学习相关知识
- [Docker Compose 纯命令行快速部署](./docs/docker-compose安装指南.md)
- [aapanel + Docker Compose](./docs/aapanel+docker安装指南.md)
- [aapanel 部署](./docs/)
## 开始迁移
> 针对docker与非docker用户提供不同的迁移步骤你根据你的安装环境选择其一即可。
### docker 环境
> 以下命令需要你打开SSH进入到项目目录进行执行
1. 停止Xboard
```
docker compose down
```
2. 清空数据库
```
docker compose run -it --rm xboard php artisan db:wipe
```
3. 导入旧数据库<span style="color:red">(重要)</span>
>导入你1.7.3 v2board的数据库到当前数据库当中
4. 执行迁移命令
```
docker compose run -it --rm xboard php artisan migratefromv2b 1.7.3
```
## aapanel 环境
1. 清空数据库
```
php artisan db:wipe
```
2. 导入导入旧数据库<span style="color:red">(重要)</span>数据库
>导入你1.7.3 v2board的数据库到当前数据库当中
3. 执行迁移命令
```
php artisan migratefromv2b 1.7.3
```
> 上述迁移完成之后你需要进行 配置文件迁移
## config/v2board.php 配置文件迁移 [点击查看步骤](./config迁移指南.md)
> xboard将配置储存到数据库 不再使用file进行储存你需要对配置文件进行迁移。