温馨提示×

centos pgadmin数据库迁移方法

小樊
74
2025-07-08 19:02:09
栏目: 智能运维

要在CentOS系统上使用pgAdmin进行数据库迁移,可以按照以下步骤操作:

安装和配置PostgreSQL

  1. 安装PostgreSQL
  • 确保你的CentOS系统上已经安装了PostgreSQL。如果没有安装,可以使用以下命令进行安装:
sudo yum update
sudo yum install postgresql-server postgresql-contrib
  • 安装完成后,启动PostgreSQL服务并设置为开机启动:
sudo systemctl start postgresql
sudo systemctl enable postgresql
  1. 安装pgAdmin
  • 方法一:通过Web界面安装
  • 安装epel-release(如果未安装):
sudo yum install epel-release
  • 安装PgAdmin 4:
sudo yum install pgadmin4-web
  • 修改PgAdmin 4的配置文件 /usr/lib/python2.7/site-packages/pgadmin4-web/config_distro.py,将 SERVER_MODE 值设置为 False
SERVER_MODE = False
  • 在防火墙中开放pgAdmin访问端口(默认是80):
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload
  • 启动PgAdmin服务:
sudo systemctl start pgadmin4
  • 通过浏览器访问PgAdmin,使用之前设置的管理员账号登录。
  • 方法二:通过Docker安装
  • 安装Docker环境:
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
  • 下载pgadmin4 Docker镜像:
docker pull dpage/pgadmin4
  • 启动pgadmin4容器:
docker run -p 5050:80 -e "PGADMIN_DEFAULT_EMAIL=admin@pgadmin.com" -e "PGADMIN_DEFAULT_PASSWORD=admin" -d dpage/pgadmin4
  • 通过浏览器访问http://localhost:5050,使用之前设置的账号登录。

迁移数据库

  1. 备份数据库
  • 使用 pg_dump 命令备份数据库:
pg_dump -U username -h hostname -p port database_name > backup_file.sql
  1. 恢复数据库
  • 在目标服务器上,使用 pg_restore 命令恢复数据库:
pg_restore -U username -h hostname -p port database_name < backup_file.sql

使用pgAdmin进行数据库迁移

  1. 打开pgAdmin
  • 在浏览器中访问 http://<your_server_ip>:5050,登录后进入 PGAdmin 界面。
  1. 添加新的服务器
  • 在左侧导航栏中,点击“Servers”。
  • 右键点击“Add Server”。
  • 在弹出的对话框中,填写服务器名称、主机名或 IP 地址、端口号(默认为 5432)、用户名和密码。
  • 点击“Save”按钮。
  1. 连接到数据库
  • 在“Servers”面板中,展开已添加的服务器。
  • 双击服务器名称,输入正确的用户名和密码,点击“Connect”按钮即可连接到数据库。

在进行数据库迁移之前,请确保备份所有重要数据,并在测试环境中验证迁移过程。如果在迁移过程中遇到任何问题,建议参考pgAdmin的官方文档或联系技术支持获取帮助。

0