标签: ruby postgresql replication
我正在尝试使用rubyrep在两个数据库之间进行扫描,并收到以下错误:
Exception caught: PG::ConnectionBad: connection is closed: show search_path
我已经验证了从命令行(psql)我可以连接并从数据库中进行选择。有什么想法吗?
答案 0 :(得分:2)
以下是我发现的rubyrep工作原因:
与最新的pg gem一起梳理时,gem install rubyrep附带的股票宝石似乎不起作用。我没有尝试使用旧版本的pg,因为:
gem install rubyrep
使用rubriep的this fork似乎有效。您需要使用git克隆它,然后运行gem build rubyrep.gemspec以便在本地构建gem。然后,您运行gem install ./rubyrep-XXXXXX.gem即可完成。
gem build rubyrep.gemspec
gem install ./rubyrep-XXXXXX.gem
我用ruby 2.1.5和jruby尝试了上面的宝石。同样痛苦地缓慢。