【问题标题】:After call pg_restore I can not access the database through pgpool2调用 pg_restore 后,我无法通过 pgpool2 访问数据库
【发布时间】:2018-01-23 09:02:10
【问题描述】:

我为每日备份数据库编写了脚本。简单的步骤:

  1. 转储
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
  1. 删除并创建每日数据库
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;"
  1. 恢复数据库
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


    【解决方案1】:

    当我使用 pgAdmin 版本 4 时,一切正常。 我认为问题出在 pgAdmin 版本 3 中。

    【讨论】:

      猜你喜欢
      • 2013-08-04
      • 1970-01-01
      • 2018-09-08
      • 2021-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-12
      • 1970-01-01
      相关资源
      最近更新 更多