February 27, 2026

将waline评论从LeanCloud迁徙到TiDB

未命名绘图.drawio

这二天,登录博客waline后台,提示作为waline数据存储的LeanCloud即将永久停止对waline数据的支持,具体文告看这里。不过好在还支持一年的数据存储支持。现在我就准备从LeanCloud迁移数据到TiDB 。

1.从LeanCloud导出数据

登录LeanCloud国际版。选择 数据存储导入导出数据导出导出,会提示数据发送到邮箱,注意查收下载。

数据

我导出的格式是JSONL,其实也是符合的。

json

2.创建TiDB数据库并连接

2.1登录TiDB Cloud跳转自动创建实例

image-20260227233644034

点击Cluster0进入实例。

2.2左边列表选择SQL Editor放置waline.tidb内容按照;为语句分配贴近界面执行。每贴一个点击右上角的运行蓝色按钮直到完成。

image-20260227235521224

2.3点击Overview并点击Connect.

参数

2.4VERCEL部署Parameters参数

在vercel的Environment Variables填写TIDB_HOSTTIDB_PORTTIDB_DBTIDB_USERTIDB_PASSWORD的参数信息,原三项LEAN_IDLEAN_KEYLEAN_MASTER_KEY可删除。

image-20260228002712223

并选择重新部署。

3.将LeanCloud评论迁徙数据到TiDB

简单点的话,直接导入waline的JSON文档,像这样。

image-20260228004041658

有点难度的话,就按照凡梦星尘的文章《迁移LeanCloud的Waline评论数据到TiDB/Neon》去做。

首先,点击TiDB 集群页面右上角的 Connect 按钮,获取数据库连接信息

参数

然后再打开工具链接,下载你的电脑操作环境,下载导入数据:

./waline-data-import-tool-xxx -c waline-tidb.ini -f /root/elkan/waline.json

这里的-xxx是下载的工具链接。我是Windows,所以是

waline-data-import-tool.exe.zip

及下载waline-data-import-tool-darwin-amd64,假如文件都在F盘,则是:

cd F:\waline
waline-data-import-tool-waline-data-import-tool.exe -c waline-tidb.ini -f waline.json

一键迁移数据就行了。


参考: 凡梦星尘的博客

Domestic cat | National Geographic

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

© 阿波尔的博客2019-2026