Rails 3& heroku - 数据库之间的克隆表

时间:2013-04-23 16:44:40

标签: sql ruby-on-rails-3 heroku

我有一个本地机器,在使用db:push和taps将结果数据推送到heroku之前执行大量数据处理 - 这很笨重但很快。问题是水龙头非常不稳定,并且不再使用工具带支持。

一种选择是通过使用连接字符串等方式将结果运行到生产中 - 即时生成 -

ActiveRecord::Base.establish_connection(:production)

  • 但是有1000000条记录,并且这种方式单独插入记录需要方式太久。

有没有办法可以使用像raw sql这样的东西:

CREATE TABLE new_tbl LIKE orig_tbl;

但是新表位于不同的数据库连接上? ....

或者是否有更好的方法来克隆本地表并推送到heroku?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以从本地转储表格并将文件传输到您的遥控器,类似于我在此处概述的内容:https://stackoverflow.com/a/16151503/95741