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/

  1. 点击顶部的 Storage 进入存储服务配置页, 数据库服务选择 Neon,点击 Create 进行下一步。图片是waline官网的图片,vercel界面已经更改,请选择 Create
    /images/remote/vercel-4-C0w5pA3U_1929489635166116078.png

  2. 此时会让你创建一个 Neno 账号,此时选择 Accept and Create 接受并创建。后续选择数据库的套餐配置,包括地区和额度。这里可以什么都不操作直接选择 Continue 下一步。

    neon

  3. 此时会让你定义数据库名称,这里也可以不用修改直接 Continue 进行下一步。

    neon

  4. 这时候 Storage 下就有你创建的数据库服务了,点击进去选择 Open in Neon 跳转到 Neon。在 Neon 界面左侧选择 SQL Editor,将 waline.pgsql 中的 SQL 语句粘贴进编辑器中,点击 Run 执行创建表操作。

    neon
    neon

以下是和官方文档不同的迁移数据库的步骤

稍等片刻之后会告知你创建成功。此时回到 Vercel,点击 connect Project 把数据库关联到你的项目。
然后点 setting,点 Environment Variables,查看是否出现 POSTGRES_HOST NEON_PROJECT_ID 等变量设置,如果出现说明数据库已经和项目关联。
此时可以删除 LeanCloud 的 API配置等数据。

更新你的GITHUB评论源仓库

修改 .env.example 的内容为如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
POSTGRES_DATABASE=

POSTGRES_USER=

POSTGRES_PASSWORD=

POSTGRES_HOST=

PORSTGRES_PORT=

POSTGRES_PREFIX=

POSTGRES_SSL=

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

原文链接:Waline评论数据库从leancloud迁移到neon

原文链接: https://www.17you.com/programming/waline%E8%AF%84%E8%AE%BA%E6%95%B0%E6%8D%AE%E5%BA%93%E4%BB%8Eleancloud%E8%BF%81%E7%A7%BB%E5%88%B0neon/ 已复制!
编程和技术

寻找技术支持帮助和技术合伙人一起搞事。

请点击联系我


相关内容