【发布时间】:2018-01-23 09:02:10
【问题描述】:
我为每日备份数据库编写了脚本。简单的步骤:
- 转储
pg_dump -Fc --blobs --section pre-data --section data --section post-data --encoding UTF8 --verbose -h localhost -p 5433 -U username DB -f /home/db.backup
- 删除并创建每日数据库
psql -h localhost -p 5433 -U username -At -d DB -c "DROP DATABASE IF EXISTS DBdaily;"
psql -h localhost -p 5433 -U username -At -d DB -c "CREATE DATABASE DBdaily;"
- 恢复数据库
pg_restore -d DBdaily -h localhost -p 5433 -U username /home/db.backup
如果我想通过 pgadmin 访问 DBdaily,我会收到错误消息:
我在 DROP 和 CREATE 之后测试了对 DBdaily 的访问,它正在工作,但是在 pg_restore 之后没有工作。这个错误意味着后端有问题,但我不知道如何解决它。
pgpool2 的版本是 3.6.7,postgresql 是 9.4。
【问题讨论】:
标签: postgresql pgpool