阅读量:2
以下是在Debian系统上使用pgAdmin进行数据库迁移的步骤:
-
准备工作
- 确保源服务器和目标服务器安装相同版本的PostgreSQL和pgAdmin,且防火墙允许连接。
- 在目标服务器上创建目标数据库(若需新建)。
-
导出数据(源服务器)
- 打开pgAdmin,右键点击源数据库 → 任务 → 导出。
- 选择导出格式(推荐自定义格式或纯文本SQL),指定导出路径和文件名,点击导出。
- 或使用命令行:
pg_dump -U 用户名 -h 源服务器IP -d 源数据库名 -F c -f /path/to/backup.dump。
-
传输备份文件
- 使用
scp或rsync将备份文件从源服务器复制到目标服务器,例如:
scp /path/to/backup.dump username@目标服务器IP:/path/to/destination/。
- 使用
-
导入数据(目标服务器)
- 若为自定义格式备份,使用
pg_restore命令:
pg_restore -U 用户名 -h 目标服务器IP -d 目标数据库名 -v /path/to/backup.dump。 - 若为纯文本SQL,使用
psql命令:
psql -U 用户名 -h 目标服务器IP -d 目标数据库名 < /path/to/backup.sql。 - 也可通过pgAdmin右键目标数据库 → 任务 → 恢复,选择备份文件完成导入。
- 若为自定义格式备份,使用
-
验证迁移
- 在目标服务器上通过pgAdmin查询数据,检查表结构和数据完整性。
- 确保应用程序能正常连接目标数据库。
注意事项:
- 迁移前备份源数据库,避免数据丢失。
- 确保目标服务器有足够权限创建数据库和用户。
- 大库建议使用压缩格式(如
-Fc配合gzip)提升传输效率。
参考来源:
以上就是关于“Debian pgAdmin数据库迁移步骤”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm