当前位置: 首页 > news >正文

Ubuntu系统Postgres SQL数据库迁移

最近需要把一个项目的pg sql数据库迁到另一个服务器里面

1、在原服务器中导出数据库

# 导出 mydb 数据库(结构 + 数据) sudo -u postgres pg_dump -Fc -f /tmp/mydb_backup.dump mydb # 检查一下,应该有正常文件大小 ls -lh /tmp/mydb_backup.dump

2、在原服务器上把导出文件传到新服务器

记得新服务器上的根目录下创建/tmp/文件夹

scp /tmp/mydb_backup.dump ubuntu@新服务器IP:/tmp/

3、把原来数据库的用户,数据库和权限都在新服务器上重新创建好

# 创建角色和数据库 sudo -u postgres psql << 'SQL' CREATE USER myapp WITH PASSWORD 'qwer'; CREATE DATABASE mydb OWNER myapp; GRANT ALL PRIVILEGES ON DATABASE mydb TO myapp; SQL # 让 myapp 用户有建表等权限(连接到 mydb 后再授权) sudo -u postgres psql -d mydb << 'SQL' GRANT ALL ON SCHEMA public TO myapp; ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON TABLES TO myapp; ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON SEQUENCES TO myapp;

4、还原数据

sudo -u postgres pg_restore -d mydb --clean --if-exists --no-owner /tmp/mydb_backup.dump

5、验证一下表结构和内容之类的即可

# 查看所有表 sudo -u postgres psql -d mydb -c "\dt" # 查看表结构 sudo -u postgres psql -d mydb -c "\d users" # 查一下数据量 sudo -u postgres psql -d mydb -c "SELECT count(*) FROM users;"
http://www.jsqmd.com/news/1107306/

相关文章:

  • AI模型量化与剪枝技术实战:从原理到部署优化
  • 3步掌握Parabolic视频下载器:免费开源跨平台下载解决方案完全指南
  • 工程费用--项目的“血肉骨架”
  • npm依赖漏洞修复提速3倍:Snyk集成CI安全扫描的4步落地实践
  • AEM Assets 太重?企业级 DAM 选型时真正要看这 7 个问题
  • AI 时代大龄程序员的优势凸显:从技术执行者到系统编排者的历史性跃迁
  • AI驱动的数据标注流水线:从预标注到闭环进化的工业实践
  • VSCode 多项目协同开发:AI编程工具工作区管理的 4 种高效配置方案
  • 掌握Delphi逆向工程:IDR反编译工具完全指南
  • 百度网盘直链解析终极指南:5分钟实现高速下载的完整教程
  • 打完井能不能帮忙做水质检测,保障用水健康?
  • 西安养老预约小程序搭建,家属实时查看功能开发实操
  • 窗口的模态非模态
  • Unreal 5 之 Pico4 Ultra 一体机环境配置
  • 库存自动加减的进销存台账怎么做,有没有适合小店的模板?
  • 7-Zip免费压缩软件终极指南:三步掌握高效文件管理
  • 第04篇:开发工具链与部署环境——让训练在“别人电脑上“也能跑
  • 2026年开源工具和商用自动化工具选型指南|优缺点全面对比
  • 终极指南:如何用GTA5线上小助手提升你的游戏体验
  • 鸿蒙 ArkTS Video 视频组件完整实战教程(本地 + 网络视频、自定义播放按钮)
  • 大模型微调实战:解决过拟合与收敛慢的优化策略
  • 生产级AI模型服务:从Jupyter到高可用推理的七道防线
  • 免费Delphi反编译工具IDR:快速掌握二进制逆向分析的终极指南
  • CSDN博客下载器终极指南:三步永久保存技术文章
  • LTX-2跨模态AI模型:高效处理音视频的实战指南
  • 1971–2025年三大生态功能数据集|水源涵养/防风固沙/土壤保持|20+生态价值指标|30m/250m逐年栅格
  • 初识C语言——lesson002与003
  • 5分钟解锁专业3D纹理:DeepBump让你的平面图像立体化
  • AI能力复用工具Agent Skills:低门槛构建智能应用
  • 代码视觉革命:Hack字体如何重新定义编程体验