Waline评论数据库从leancloud迁移到neon
LeanCloud 即将停止对外服务
https://github.com/orgs/walinejs/discussions/3370
我的waline评论系统使用 vercel部署,使用 LeanCloud 的免费数据库,决定提前迁移到 vercel 的 neon 免费数据库。
首先进入vercel原来项目地址
进入你原有项目地址 https://vercel.com/xxxx-projects/xxxx
创建数据库
以下内容修改自waline官方文档 https://waline.js.org/guide/get-started/
点击顶部的
Storage进入存储服务配置页, 数据库服务选择Neon,点击Create进行下一步。图片是waline官网的图片,vercel界面已经更改,请选择Create
此时会让你创建一个 Neno 账号,此时选择
Accept and Create接受并创建。后续选择数据库的套餐配置,包括地区和额度。这里可以什么都不操作直接选择Continue下一步。
此时会让你定义数据库名称,这里也可以不用修改直接
Continue进行下一步。
这时候
Storage下就有你创建的数据库服务了,点击进去选择Open in Neon跳转到 Neon。在 Neon 界面左侧选择SQL Editor,将 waline.pgsql 中的 SQL 语句粘贴进编辑器中,点击Run执行创建表操作。

以下是和官方文档不同的迁移数据库的步骤
稍等片刻之后会告知你创建成功。此时回到 Vercel,点击 connect Project 把数据库关联到你的项目。
然后点 setting,点 Environment Variables,查看是否出现 POSTGRES_HOST NEON_PROJECT_ID 等变量设置,如果出现说明数据库已经和项目关联。
此时可以删除 LeanCloud 的 API配置等数据。
更新你的GITHUB评论源仓库
修改 .env.example 的内容为如下:
| |
push你的仓库更改
进入你原有项目地址 https://vercel.com/xxxx-projects/xxxx 查看 Deployments ,如果当前提交的 Deployments 显示:Ready,说明数据库已经迁移成功了。
如果你的原有数据库中有数据,请把原有数据转成 neon 支持的数据库格式,导入新建立的数据库即可。
你的新数据库: https://console.neon.tech/app/projects/icy-art-33359615/branches/br-dawn-morning-ahnpsriz/tables?database=neondb
寻找技术支持帮助和技术合伙人一起搞事。