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

浙公网安备 33010602011771号