umami 数据库迁移

shmaur
2025-09-06
-
-
备份原服务器 umami 数据库
备份镜像是:postgres:15-alpine;不是:ghcr.io/umami-software/umami:postgresql-latest 镜像
pg_dump -U username -d dbname -Fp -f /path/to/backup.sql

pg_dump -U umami-d umami-Fp -f /home/backup20250906.sql

在原服务器中将备份的 sql 文件从 docker 容器中拷贝出来

docker cp  <容器名或ID>:<容器内目标路径> <宿主机文件路径>


docker cp  100c475f4b5c:/home /home/umami

这里需要将新的 sql 上传到新的服务器;将数据库 sql 文件拷贝到新的服务器容器中;

docker cp <宿主机文件路径> <容器名或ID>:<容器内目标路径>

docker cp /home/umami/backup20250906.sql 100c475f4b5c:/home

恢复数据库

psql -U username -d new_db -f /path/to/backup.sql 

psql -U umami -d umami -f /home/backup20250906.sql 

然后查看新的访问地址是否成功。

成功

 

“您的支持是我持续分享的动力”

微信收款码
微信
支付宝收款码
支付宝

黄金_shmaur
不积跬步,无以至千里;不积小流,无以成江海
目录关闭