windows下postgresql数据库备份和还原

1、通过cmd进入数据库的bin目录

cd C:\Program Files\PostgreSQL\9.6\bin

 

2、普通备份和还原

备份

pg_dump -h host -p port -U username  -d dbname  >C:\dbname.bak

执行完后,会提醒输入口令,就是要输入密码

还原(还原之前要建一个空的数据库)

psql -h localhost -p 5432 -U postgres -d ship<  C:\ship.bak

执行完后,会提醒输入口令,就是要输入密码

 

 

3、备份的压缩(压缩后文件会很小)

备份

示例:pg_dump -h localhost -p 5432 -U postgres -d ship -F c -f  C:\ship.bak

-F c    加了后文件会压缩很小。

还原(还原之前要建一个空数据库)

pg_restore -h localhost -p 5432 -U postgres -d jilin "C:\dataCenter\dbbak\jilin_20260606_134325.bak"     ---最好加双引号,防止出错

 

posted @ 2019-11-06 22:45  JackGIS  阅读(9286)  评论(0)    收藏  举报