PostgreSQL 数据库备份

 1 --CMD管理员进入
 2 
 3 --进入目录:
 4 C:Program FilesPostgreSQL9.6in
 5 
 6 --备份:
 7 pg_dump -h 127.0.0.1 -p 4568 -U postgres MP > C:mptest.bak
 8 
 9 --恢复
10 
11 psql -h 127.0.0.1 -p 4568 -U postgres -d MP <  C:mptest.bak

--备份时使用当前日期+时间做为文件名
pg_dump -h 127.0.0.1 -p 4568 -U postgres mp >C:mptest-%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%.bak

--如果需要定时备份,使用windows定时任务,调用命令时需要输入账号和密码,需要在C:UsersAaronLiuAppDataRoamingpostgresqlpgpass.conf 配置
--格式为:
hostname:port:database:username:password

例:127.0.0.1:4568:mp:postgres:liu**2020



原文地址:https://www.cnblogs.com/junko/p/7478825.html