postgresql备份和恢复

不多逼逼直接上:

备份:


 pg_dump  –h 127.0.0.1  -p  5432  -U  postgres -c  –f  dbname.sql  dbname
 pg_dump -h 164.82.233.54 -U postgres databasename > C:\databasename.bak  
    使用如下命令可对全部pg数据库进行备份:
    pg_dumpall –h 127.0.0.1 –p 5432 -U postgres –c –f db_bak.sql

个人博客--->>>postgresql热备
恢复:


 windows:

  psql -h localhost -U postgres -d new_db  -f "C:/emoneysit.bak"

 ubuntu:

  psql -h localhost -U emmweb -d emmweb < /home/jianghai/Desktop/emmweb.bak 

-h:数据库服务器地址;

-p:数据库端口号;

-U:U 大写,表示用户名;

-d:数据库名称;

-f:把备份文件放在哪里;

-c:使得在输出的开始是一个创建数据库本身并且重新连接到被创建的数据库的命令;

这是官方中文文档介绍了三种备份方式

postgresql备份恢复

postgresql备份和恢复_第1张图片

 pg_dump详细说明

postgresql备份和恢复_第2张图片

pg_dump参数说明

psql参数说明

 

 

你可能感兴趣的:(postgresql)