Rails App-将“staging”db与“production”同步

时间:2011-01-27 18:42:16

标签: mysql ruby-on-rails ruby synchronization

我有一个rails CMS应用程序,用于管理生产Web服务器(不是rails应用程序)的内容。他们在两个盒子上。

separate

分段中的数据库需要将数据(数据库非常小,<1MB)复制到生产数据库。这需要手动完成,而不是通过复制完成。为了使生产服务器更难以通过SSH访问,不允许访问其他服务(典型的安全环境)。

我尝试编写一些rake / Capistrano任务来在登台服务器上执行mysql转储并将其导入生产服务器,尽管这会锁定生产数据库,导致请求失败。在同步期间无法关闭生产服务器。

我有什么选择?

1 个答案:

答案 0 :(得分:0)

我发现宝石table_syncer是我需要的一切,希望这有助于其他人。