最近做的项目用到了postgre数据库。正好春节后来赶上武汉肺炎大肆传染,公司延长开工时间,但要在家办公,这就需要通过远程把公司测试机上的数据库迁移到阿里云上,与同事协同办公。对于懂的人迁移数据库简直简单的跟1一样。但是第一次迁移,总免不了走弯路。百度搜,官网搜,各种查。最终找到了一个好用的命令,能一下把库里的数据表结构和sql语句一下导出来到一个sql文件中。为了方便以后自己遗忘好查找,也出于贡献精神,现分享如下:
- 导出postgre库的数据,需要你电脑上安装的有\PostgreSQL,我安装的版本是11. 因为导出要用到pg_dump命令,而这个命令依赖于数据库服务器软件程序。至于数据库服务器软件官网免费随便下载,这里就不贴。
- 运行起来window的cmd命令,切换到postgresql的安装文件夹下的bin文件下,执行如下命令: pg_dump -h ip -p port -U username --column-inserts > d:/xx/yy.sql dbname,其中把ip和port换成你的数据库地址端口即可,username换成你要导的数据库用户名,d:/xx/yy.sql是你要导出的sql文件的存放路径可以随便定义,dbname是你要导出的数据库名。执行这个命令后命令行会提示让你输入数据库口令,输入后回车即可完成数据库导出。齐整整的表结构和sql的insert语句,看着真是叫人高兴。
叫我雷锋就行。睡觉。