备份原服务器
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 然后查看新的访问地址是否成功。
