feat: add database migration script

This commit is contained in:
JustSong
2023-05-06 16:35:23 +08:00
parent 7b2180565f
commit 52da0fb23b
2 changed files with 97 additions and 0 deletions
+11
View File
@@ -42,6 +42,8 @@ _✨ 搭建专属于你的消息推送服务,支持多种消息推送方式,
> 公告:官方部署站 https://msgpusher.com 现已上线,当前开放注册,欢迎使用。如果收到积极反馈未来可以考虑换用延迟更低的服务器。
> 注意:从 `v0.3` 版本升级到 `v0.4` 版本需要手动迁移数据库,具体方法见 [迁移数据库](#迁移数据库)。
## 描述
1. 多种消息推送方式:
+ 邮件消息,
@@ -542,6 +544,15 @@ send_message('标题', '描述', '**Markdown 内容**')
欢迎 PR 添加更多语言的示例。
## 迁移数据库
此处均以 SQLite 为例,其他数据库请自行修改。
### 从 `v0.3` 迁移到 `v0.4`
1. 首先备份你的数据库文件,修改原本的数据库文件名称为 `message-pusher-v0.3.db`。
2. 下载最新的 `v0.4` 版本,启动程序,程序会生成新的数据库文件,手动重命名为 `message-pusher-v0.4.db`。
3. 执行脚本:`./bin/migrate_v3_to_v4.py`。
4. 执行完毕后将 `message-pusher-v0.4.db` 重命名为 `message-pusher.db` 即可。
## 其他
1. `v0.3` 之前的版本基于 Node.js,你可以切换到 [`nodejs`](https://github.com/songquanpeng/message-pusher/tree/nodejs) 分支查看,该版本不再有功能性更新。
2. `v0.3` 以及后续版本基于 Gin Template [`v0.2.1`](https://github.com/songquanpeng/gin-template) 版本开发。