亡羊补牢

导航

PostgreSQL 数据库备份

 

 1 --CMD管理员进入
 2 
 3 --进入目录:
 4 C:\Program Files\PostgreSQL\9.6\bin
 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:\Users\AaronLiu\AppData\Roaming\postgresql\pgpass.conf 配置
--格式为:
hostname:port:database:username:password

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



 

posted on 2017-09-05 15:24  亡羊补牢  阅读(172)  评论(0编辑  收藏  举报