Logo 归档

umami 数据库迁移

备份原服务器 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 

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

Article Image
成功