以下は Vanilla から Discourse へインポートされたものです。
一括インポーターを使用しましたか?使用した場合は、rake import:ensure_consistency を実行して、その統計情報を生成する必要があります。
はい、Justin さん。バルクインポーター(vanilla)を使用しました。
早速試してみます。ありがとうございます!
rake import:ensure_consistency を実行してから数分後に SSH が応答しなくなる原因は何かご存知ですか?
接続が切れないよう、すでに ServerAliveInterval を 3600 に設定しています。
rake import:ensure_consistency の実行は、2000 万件のデータに対してどのくらい時間がかかるべきでしょうか?
非常に長い時間がかかります。1 分間に 1 万件を処理できるとしても、約 33 時間かかります。その 10 倍の時間がかかる可能性も十分にあります。
編集:注意:これは電卓を使って計算ができるという前提に基づいています。
Jay、ありがとうございます!
大丈夫ですよ、ジェイ。数学は難しいですからね。 ![]()
この状態で何時間も放置されるのでしょうか?

まだ動作しているという表示がないので困っています ![]()
進行状況バーはありません。ジェイが言った通り、かなり長い時間かかる可能性があります。24時間待ってから再度確認してください。
別のウィンドウで、Rails コンソールで PostTiming.all.count のようなコマンドを実行することもできます。数値が増加していれば、それが大きくなっていることがわかります。たぶん。ただし、実際に何をしているかは確認していません。
すみません、もう一つ質問があります。管理画面からバックアップとリストアを行った場合、その操作もバックアップの記録に含まれますか?
データベース上にありますので、含まれます。
また、本番環境に移行する前に、/sidekiq を確認して、すべてのジョブが完了していることを確かめてください。
Jay、ありがとうございます。つまり、バックアップを新しいサーバーに復元する際に、rake import:ensure_consistency を実行する必要がありますか?これは挿入後に「更新」する処理を含むためです。
その通りではありません。それらのテーブルが更新されれば、データベースに格納されます。
素晴らしい!ジェイさん、そしてDiscourseチームの迅速な対応に感謝します!
インポートする場合、PostReply が生成されるかどうかは 100% 確信がありません。それは、私のあなたへの返信のように、特定の投稿への直接の返信用だと考えています。




