rubyrep异常捕获:PG :: ConnectionBad:连接已关闭:显示search_path

时间:2014-12-04 09:21:11

标签: ruby postgresql replication

我正在尝试使用rubyrep在两个数据库之间进行扫描,并收到以下错误:

Exception caught: PG::ConnectionBad: connection is closed: show search_path
  • ruby​​rep gem是1.2.0
  • pg gem是0.17.1
  • ruby​​ 2.1.5

我已经验证了从命令行(psql)我可以连接并从数据库中进行选择。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

以下是我发现的rubyrep工作原因:

  • 与最新的pg gem一起梳理时,gem install rubyrep附带的股票宝石似乎不起作用。我没有尝试使用旧版本的pg,因为:

  • 使用rubriep的this fork似乎有效。您需要使用git克隆它,然后运行gem build rubyrep.gemspec以便在本地构建gem。然后,您运行gem install ./rubyrep-XXXXXX.gem即可完成。

我用ruby 2.1.5和jruby尝试了上面的宝石。同样痛苦地缓慢。