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