0

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

一种选择是在生成结果时将结果运行到生产环境中 - 通过使用连接字符串和类似的东西:

ActiveRecord::Base.establish_connection(:production)

  • 但是有 1000000 条记录,并且以这种方式单独插入记录需要的时间太长。

有没有办法可以使用原始 sql 之类的东西:

CREATE TABLE new_tbl LIKE orig_tbl;

但是新表在不同的数据库连接上?……

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

谢谢!

4

1 回答 1

1

您可以从本地转储表格并将文件通过管道传输到远程,类似于我在这里概述的内容:https ://stackoverflow.com/a/16151503/95741

于 2013-04-23T19:12:19.277 回答