b481
1
同じプロバイダーからの移行で全く同じ問題に直面していますが、このトピックは閉鎖されているため、この問題を解決するために知恵が尽きたので、新しいトピックを作成するしかありません。
ここにログがあります
[2020-08-30 02:34:59] [STARTED]
[2020-08-30 02:34:59] 'username' が復元を開始しました!
[2020-08-30 02:34:59] 復元を実行中としてマークしています...
[2020-08-30 02:34:59] /var/www/discourse/tmp/restores/default/2020-08-30-023459 の存在を確認しています...
[2020-08-30 02:34:59] アーカイブを一時ディレクトリにコピーしています...
[2020-08-30 02:35:00] アーカイブを展開しています。これには少し時間がかかります...
[2020-08-30 02:35:01] ダンプファイルを抽出しています...
[2020-08-30 02:35:07] メタデータを検証しています...
[2020-08-30 02:35:07] 現在のバージョン: 20200820232017
[2020-08-30 02:35:07] 復元するバージョン: 20191209095548
[2020-08-30 02:35:07] 読み取り専用モードを有効化しています...
[2020-08-30 02:35:07] Sidekiq を一時停止しています...
[2020-08-30 02:35:07] Sidekiq のジョブ実行完了を最大60秒間待機しています...
[2020-08-30 02:35:14] discourse_functions スキーマ内の欠落している関数を作成しています...
[2020-08-30 02:35:15] ダンプファイルを復元しています...
Falco
(Falco)
2
そのテーブルは Discourse の一部ではありませんので、NodeChef 固有の問題でしょうか?
いずれにせよ、バックアップファイルを編集して、そのテーブルからのデータと参照を削除する必要があります。
b481
3
また、気になったのですが、いくつかのプラグインが事前にインストールされていました。新しいビルドでバックアップを機能させるためにそれらをインストールする必要がありますか、それとも後からインストールしても大丈夫ですか?
Stephen
(Stephen)
4
これらがなくても復元は失敗しませんが、復元を実行する前に app.yml にすべての要素を配置しておくのが一般的に望ましいです。
b481
5
私のバックアップも以前のバージョンからのものです。何か問題が発生しますか?
Stephen
(Stephen)
6
「以前のバージョン」とはどういう意味ですか?どのくらい前のものですか?
RGJ
(Richard - Communiteq)
7
いいえ、問題ありません。リストア時に自動的に現在のバージョンに更新されます。
ただし、この場合はバックアップをリストアする前にプラグインをインストールすることを強くお勧めします。
b481
8
.sql ファイル内では、この記述が 1 箇所だけ見つかりました。ハイライトされた部分を削除すれば問題が解決するはずです(一番上の行は public.spatial_ref_sys を指していると思われます)。
また、tar.gz ファイル内の dump.sql を修正済みのファイルに置き換えるにはどうすればよいでしょうか?
RGJ
(Richard - Communiteq)
9
# dump を gzip 圧縮し、バックアップと同じディレクトリに配置
gzip dump.sql
# バックアップファイルを fixed-* にコピー。これはご自身のバックアップファイル名に置き換えてください
cp backupfilename-2020-08-30-123456-v20200830123456.tar.gz fixed-backupfilename-2020-08-30-123456-v20200830123456.tar.gz
# 解凍
gzip -d fixed-backupfilename-2020-08-30-123456-v20200830123456.tar.gz
# アーカイブから元の dump.sql.gz を削除
# このステップではバックアップファイル名に .gz は含まれません
tar f fixed-backupfilename-2020-08-30-123456-v20200830123456.tar --delete dump.sql.gz
# 新しい dump.sql.gz を追加
# このステップではバックアップファイル名に .gz は含まれません
tar fr fixed-backupfilename-2020-08-30-123456-v20200830123456.tar dump.sql.gz
# 再度圧縮
# このステップではバックアップファイル名に .gz は含まれません
gzip fixed-backupfilename-2020-08-30-123456-v20200830123456.tar
b481
10
@RGJ さん、ありがとうございます。私のサイトが完全に復旧し、正常に動作しています。いくつかのプラグインを再インストールするだけです。
また、最初に問題の特定を手伝ってくれた @Falco さんにも心から感謝しています。