immich数据库迁移
由于immich数据库是独立部署的,使用的pgvecto-rs:pg14-v0.2.1这个版本,看官方文档发现将在未来移除pgvecto.rs的支持,所以主备直接迁移到新数据库。
immich数据库从pgvecto.rs拓展迁移到VectorChord拓展官方文档:https://docs.immich.app/administration/postgres-standalone
迁移操作
- 新建迁移镜像 https://hub.docker.com/r/modelzai/pgvectors-vchord
- 参考:https://docs.vectorchord.ai/vectorchord/admin/migration.html
- 使用与旧数据库同版本的镜像,我就数据库是14,使用的是tensorchord/vchord-postgres:pg17-v0.4.3
- 新建带有VectorChord拓展的镜像 https://hub.docker.com/r/tensorchord/vchord-postgres
- 我使用的tensorchord/vchord-postgres:pg17-v0.4.3这个版本
- 从旧数据库导出数据
- 借助了vscode插件导出和导入immich数据库数据
- 插件:https://marketplace.visualstudio.com/items?itemName=cweijan.vscode-postgresql-client2
- 导入数据到迁移数据库,immich修改为迁移数据库重启
- 从迁移数据库导出数据,再导入到新数据库
- immich修改为新数据库重启
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Moyin!