温馨提示×

ubuntu pgadmin如何迁移

小樊
45
2026-10-15 11:39:54
栏目: 智能运维

你提到的 “Ubuntu 上 pgAdmin 如何迁移”,通常有两种理解,我分别说明,你可以按需选择。


一、迁移 pgAdmin 本身(换机器 / 重装系统)

1. pgAdmin 4(桌面版 / Web 版通用)

pgAdmin 的配置和连接信息主要保存在:

~/.pgadmin/

迁移步骤

旧机器:

cp -r ~/.pgadmin /tmp/pgadmin_backup

将 /tmp/pgadmin_backup 拷贝到新机器(U盘 / scp / rsync 等)

新机器:

# 安装 pgAdmin(apt 或官方仓库)
sudo apt install pgadmin4

# 恢复配置
cp -r pgadmin_backup ~/.pgadmin
chown -R $USER:$USER ~/.pgadmin

✅ 恢复后,服务器连接、查询历史、UI 设置都会保留


二、迁移 pgAdmin 中管理的 PostgreSQL 数据(常见需求)

如果你其实是想 迁移数据库,pgAdmin 只是管理工具,真正迁移的是 PostgreSQL。

方法 1:pgAdmin 自带备份/恢复

  1. 旧库:
    • 右键数据库 → Backup
    • 保存为 .sql 或 .backup
  2. 新库:
    • 新建数据库
    • 右键 → Restore

⚠ 注意编码、版本兼容


方法 2:命令行(推荐,更稳定)

导出:

pg_dump -U username -h localhost dbname > db.sql

导入:

psql -U username -h localhost newdb < db.sql

三、如果是 pgAdmin Web 版(服务器部署)

配置文件在:

/etc/pgadmin4/
/var/lib/pgadmin4/

迁移时:

sudo cp -r /var/lib/pgadmin4 /backup/
sudo cp /etc/pgadmin4/config.py /backup/

新机器恢复并重启:

sudo systemctl restart apache2
# 或
sudo systemctl restart pgadmin4

四、快速判断你属于哪种

  • 只是换电脑 → 迁移 ~/.pgadmin
  • 数据库要搬 → 用 pg_dump
  • 服务器重装 → 备份 /var/lib/pgadmin4

如果你能补充:

  • pgAdmin 版本(4?桌面?Web?)
  • Ubuntu 版本
  • 是“工具迁移”还是“数据库迁移”

我可以给你精确到命令的步骤。

0 踩