起因
之前是在casaos部署的halo,数据库用的是psql15.0,然后最近把机子从casaos换成了1panel,跑了个psql的最新版,所以就有了这么件事情。
处理过程
导出数据库
使用下方命令把psql15.0的数据导出为文件,这个文件就是halo的数据库了
docker exec -i <pg容器名> pg_dump -U <用户名> -d <库名> \
--clean --if-exists --no-owner --no-privileges \
-f - > halo-full.sql导入数据库
导入之前记得先暂停halo运行,避免出现问题
使用下方命令把数据库导入到新的psql里面即可
docker exec -i <pg容器> psql -U <admin用户> -d <目标库> < halo-full.sql
评论