从 PostgreSQL 迁移到 MariaDB

本文最后更新于 2024年5月16日。

高兴,成功把wikijs的数据库从 PostgreSQL 迁移到 MariaDB。
使用dbeaver迁移的。

dbeaver需要同时连接迁移和被迁移的数据库。
在数据库的数据表上(可以多选)右击选择导出,选择要迁移到的目标数据库然后开始迁移。

导出目标

表映射

抽取设置

数据加载设置

这一部分的替换方法第一次导出的时候选择的是’None‘,会有一些导出错误,虽然大部分数据都导出成功了,但是新网站不能正常使用。

第二次导出的时候选择的INSERT IGNORE没有报错,成功了,并且网站功能正常。

确认

通过看数据库内容,我想到或许可以通过直接修改数据库的方式修改文章。
并且发现,wikijs所有的数据都是以数据库的形式储存的,包括图片都会转换成二进制储存再数据库中。

从PostgreSQL 迁移到MariaDB

数据迁移—— 从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