升级

V6、V7 等版本都可以平滑升级到 V8 版本。

升级步骤

  1. 备份数据:在升级之前,备份 MySQL 数据库的内容、备份二进制、备份 etcintegrations 目录,以防万一,有了后路之后就可以放心大胆操作了
  2. 如果是二进制部署,替换二进制、替换 integrations 目录(可以直接把老的 integrations 目录挪走 mv integrations integrations.bak,直接使用新的 integrations 目录),配置文件可以 diff 一下新老配置,手工补齐一下差异点(实际上应该几乎不用修改配置文件,因为已经很久没有调整过了)
  3. 如果是容器部署的,拉取一下最新的镜像,配置文件 diff 一下,补齐差异点,再重启一下容器即可

关于 DB 表结构

如果夜莺所用的 DB 账号是有建表、改表权限的话,您不需要手动去修改 DB 表结构,夜莺会在启动时自动检查表结构是否需要升级,如果需要升级,则会自动改表。如果夜莺所用的 DB 账号没有建表、改表权限,则需要手工调整,近期的改动可以参考 migrate.sql

🎯 由于读者水平参差不齐,重口难调,社区小伙伴一直在持续更新优化文档内容,如果您觉得本页文档内容有误或不够完善,欢迎您参与到文档的编写中来,点击下方的 Edit this page on GitHub 即可编辑 👇