postgresql备份和恢复操作
1.介绍
最近项目上用了postgresql数据库,部署的时候需要备份数据库并在现场进行恢复操作,特此记录。我是在windows上安装的pgadmin4,此处用cmd下操作的:
备份命令:pg_dump
恢复命令:pg_restore
2.备份
导出backup
pg_dump -h localhost -p 15432 -U postgres -f /home/data/test.backup -d test
导出sql
pg_dump --file "D:\\backup\\20200904.sql" --host "主机IP" --port "端口" --username "用户名" -W --verbose --format=p --encoding "UTF8" --schema "模式名" "数据库名"
3.恢复
pg_restore --host "主机IP" --port "端口" --username "用户名" -W --dbname "数据库名" --verbose --schema "模式名" "D:\\backup\\20200904.backup"