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