0

結果のデータを db:push と taps を使用してherokuにプッシュする前に、大量のデータ処理を行うローカルマシンがあります-これは扱いにくいですが、かなり高速です。問題は、タップがかなり不安定で、ツールベルトでサポートされなくなったことです。

1 つのオプションは、接続文字列などを使用して、生成された結果をオンザフライで実行することです。

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 に答える