调用pg_restore后,我无法通过pgpool2访问数据库

时间:2018-01-23 09:02:10

标签: postgresql pgpool

我为每日备份数据库编写了脚本。只需步骤:

  1. 转储
  2. public string Value
    {
      get
      {
        return this.GetValue(true, true) ?? string.Empty;
      }
      ...
    }
    
    1. 删除并创建每日数据库
    2. 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. 恢复数据库
      2. 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;"
        

        如果我想通过pgadmin访问DBdaily,我会收到错误消息: enter image description here

        我在DROP和CREATE之后测试对DBdaily的访问并且它正在工作,但是在pg_restore不工作之后。这个错误意味着有后端的东西,但我不知道如何解决它。

        pgpool2的版本是3.6.7,postgresql的版本是9.4。

1 个答案:

答案 0 :(得分:1)

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