開発環境でバックアップが機能しません

こんにちは、

bbPress から投稿のインポートに ついに 成功しました!やったー!

しかし、開発インスタンスのバックアップファイルを作成して本番環境にインポートできなくなってしまいました。

インポート前にはバックアップを作成し、それは正常に動作しました。

インポート以降、このページが表示され、進捗が全く進みません(30 分以上この状態です):

いつも通り、ご支援いただけますと大変助かります!

もしかして、開発サーバーがクラッシュしましたか?:man_shrugging: Rails サーバーを起動したコンソールにログ出力が表示されているはずです。いずれにせよ、開発環境でのバックアップ作成にはコマンドラインの使用をお勧めします。discourse ディレクトリで script/discourse backup を実行してください。

「いいね!」 1

Gerhard の言うとおりです!

コマンドラインから復元することもできます。

./launcher enter app
discourse enable_restore
discourse restore

最後のコマンドを実行すると、利用可能なバックアップファイルの一覧が表示されます(これで正しい場所にファイルがあるか確認できます)。その後、必要なファイルをコピー&ペーストして復元してください。

「いいね!」 1

素晴らしい、@gerhard @pfaffman のみなさん、ありがとうございます。やり方を知っていれば、とても簡単ですよね。

最後の質問で、これで終わりにします:移行先のフォーラムでメール送信を無効にするにはどうすればよいでしょうか?3000 人に対してスパム爆撃したくありません。app.yml から SMTP 設定を削除したのに、なぜかまだ本番環境の Discourse からシステムメールが届いています。うっかり全員にメールを送ってしまわないよう、確実に設定したいのです。

「いいね!」 1

その通りです。ただ、開発環境でのコマンドラインによるバックアップの手順を把握するまで、かなり時間がかかりました。こうしたコツを紹介するハウツー記事を書くことを考えています。

復元すると、デフォルトでメール設定が「スタッフのみ」にリセットされます。バナーが表示されます(「すべてのメール」と書かれていますが、実際には少し異なります)。

僕のようなポンコツにはとても助かりますね🤣

編集:間違ったディレクトリにいました。あはは。

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.