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 -b -v -f C:\ship.bak

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

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

pg_restore -h localhost -p 5432 -U postgres -d ship -v -c -C C:\ship.bak

 

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