本文最后更新于 2024年5月16日。
高兴,成功把wikijs的数据库从 PostgreSQL 迁移到 MariaDB。
使用dbeaver迁移的。
dbeaver需要同时连接迁移和被迁移的数据库。
在数据库的数据表上(可以多选)右击选择导出,选择要迁移到的目标数据库然后开始迁移。
导出目标
表映射
抽取设置
数据加载设置
这一部分的替换方法第一次导出的时候选择的是’None‘,会有一些导出错误,虽然大部分数据都导出成功了,但是新网站不能正常使用。
第二次导出的时候选择的INSERT IGNORE没有报错,成功了,并且网站功能正常。
确认
通过看数据库内容,我想到或许可以通过直接修改数据库的方式修改文章。
并且发现,wikijs所有的数据都是以数据库的形式储存的,包括图片都会转换成二进制储存再数据库中。
数据迁移—— 从PostgreSQL 到MySQL – 小蒋不素小蒋
navicat和dbeaver迁移工具应该是一个好方案
从MySQL到PostgreSQL的迁移工具 – IT打杂分享
数据库迁移从PostgreSQL迁移到 MYSQL
https://blog.csdn.net/u012440725/article/details/125396422
https://github.com/abcfy2/docker_zhparser
https://zhuanlan.zhihu.com/p/335359081?utm_id=0
[
数据迁移—— 从PostgreSQL 到MySQL – 小蒋不素小蒋
](https://www.cnblogs.com/xjnotxj/p/12776575.html)
https://www.cnblogs.com/xjnotxj/p/12776575.html