その日は大変でしたが、もし私のように本当に不運な人がいたら、どうやってすべてを修復したか説明してみますね ![]()
-
バックアップをダウンロードします。そして
dump.sqlファイルが手に入るまで、数回展開してください。 -
vim などのソフトウェアを使って dump.sql を編集します download : vim online
-
私は SQL が本当に苦手です。正しいテーブルを見つけるために
username_lower,で検索しました。これで users テーブルにたどり着き、次に “lea” を検索しました。2 つの Lea エントリを編集しました。もっと簡単な方法もあったかもしれません。でも、私は SQL が苦手なんです。特にファイルが 1.5GB のときはね。ファイルを保存してください。 -
7zip で dump.sql を gzip 圧縮します。新しいファイル
dump.sql.gzが作成されているはずです。 -
/var/discourse/shared/standalone/backups/default/に新しいフォルダを作成します。私は test という名前にしました。 -
インターネット接続が良好な場合は、バックアップファイルを解凍して得た
uploadsフォルダをアップロードし、/var/discourse/shared/standalone/backups/default/test/に配置してください。
6.1 私のように接続が不安定な場合は、サーバー上のバックアップファイル名を確認し、以下のコマンドを使用してください:tar xvzf /var/discourse/shared/standalone/backups/default/yourbackupfile.tar.gz -C /var/discourse/shared/standalone/backups/default/test
6.2 test フォルダには dump.sql.gz ファイルと uploads フォルダが入っているはずです。これで OK です。 -
壊れた dump.sql.gz を置き換えるため、test フォルダにある dump.sql.gz ファイルをアップロードします。
-
サーバーで:
cd /var/discourse/shared/standalone/backups/default/testに移動します。 -
バックアップファイルを再作成する必要があります。古いバックアップファイルと同じ名前で:
tar -czvf yourbackupfile.tar.gz uploads/ dump.sql.gzを実行してください。 -
FTP で
/var/discourse/shared/standalone/backups/default/に移動し、壊れたバックアップを削除するか、別のフォルダに移動させます。 -
新しいバックアップファイルを
/var/discourse/shared/standalone/backups/default/に移動させます。 -
バックアップを復元します。私はこの方法を推奨しています。ここまで来られたなら、簡単に使えるはずです: Restore a backup from the command line
バックアップは成功するはずです ![]()
簡単でしょ。