PG-SQL 数据导出到本地数据库

379 阅读1分钟

因为一些原因,开发者需要将线上数据库同步到本地进行开发利用,或者备份数据库。这次轮到我这个前端碰到了这个情况,特发帖子进行小记。

一 环境介绍

  1. 如下图,IDEA开发者者工具,点击右边的Database。确保你需要操作的数据库,都是可以正常连接的 image.png
  2. 其中 DB_DEMO 是线上源数据库,有39张表,DB_LOCAL是本机的数据库,空空如也~~ 如有需要,我考虑后续把建立本地数据库的过程发下

二 操作导出

第1步: 右键点击 源数据库的 public,在弹出的选项点击 Export with 'pg_dump'

image.png

第2步: 在新的弹窗中

  1. 选择 Insert 【因为你远程的pgsql数据库版本可能和本地的版本不一致,该选项可保证数据正常插入】
  2. 勾选选项
  3. 选择导出路径,定义文件名,该文件用来一会导入数据用

image.png

三 操作导入

  1. 右键点击目标数据库名字,我这里是 pokepay

image.png

  1. 在新的弹窗点击 Run SQL Script,然后选择你刚刚导出的文件

image.png

  1. 点击open 即可自动运行 image.png

  2. 现在看看 目标 数据库的 public,如果不出意外。表结构有了:

image.png

  1. 为了验证数据是否过来,简单查下数据:

image.png

  1. 杭州真美,风景好,辣妹也多。祖国真是越来越好了,努力工作,祝各位和辣妹早早约会 ~

image.png

image.png

位置: 杭州下沙吾角瑞莱克斯大酒店