因为一些原因,开发者需要将线上数据库同步到本地进行开发利用,或者备份数据库。这次轮到我这个前端碰到了这个情况,特发帖子进行小记。
一 环境介绍
- 如下图,IDEA开发者者工具,点击右边的Database。确保你需要操作的数据库,都是可以正常连接的
- 其中 DB_DEMO 是线上源数据库,有39张表,DB_LOCAL是本机的数据库,空空如也~~ 如有需要,我考虑后续把建立本地数据库的过程发下
二 操作导出
第1步: 右键点击 源数据库的 public,在弹出的选项点击 Export with 'pg_dump'
第2步: 在新的弹窗中
- 选择 Insert 【因为你远程的pgsql数据库版本可能和本地的版本不一致,该选项可保证数据正常插入】
- 勾选选项
- 选择导出路径,定义文件名,该文件用来一会导入数据用
三 操作导入
- 右键点击目标数据库名字,我这里是 pokepay
- 在新的弹窗点击 Run SQL Script,然后选择你刚刚导出的文件
-
点击open 即可自动运行
-
现在看看 目标 数据库的 public,如果不出意外。表结构有了:
- 为了验证数据是否过来,简单查下数据:
- 杭州真美,风景好,辣妹也多。祖国真是越来越好了,努力工作,祝各位和辣妹早早约会 ~
位置: 杭州下沙吾角瑞莱克斯大酒店