復元時に失敗しないように、重複キータグを削除するためにバックアップ内のデータベースを変更する

アップデートのお知らせです。先週、チームの別のメンバーがこれに取り組んでいましたが、解決策が見つからなかったため、ローカルシステムでDBを編集してもう一度試してみました。

行ったこと:

  1. 復元したい古いバックアップをダウンロードしました
  2. 7zipでファイルを解凍しました
  3. visual studio codeでdump.sqlを開きました
  4. DBで重複したタグを直接見つけました。
  5. 「 」でタグを検索して、タグのリストと思われるものを検索しました。私の場合は「socialmedia」です。タグは、見つかったインスタンスの最下部から2番目と3番目のようです。

  1. 1つを次のように編集しました

132 ‘socialmedia2’:1A socialmedia2 en_GB 3

  1. dump.sqlファイルを7zipで再圧縮しました
  • アーカイブに追加
  • アーカイブ形式 .gzip
  1. メインのバックアップファイルを再圧縮しました
  • アーカイブに追加
  • アーカイブ形式 .tar (gzipはまだ利用できません)
  1. これで、圧縮された.tar固定バックアップファイルが表示されるはずです。

  2. .tarファイルを7zipで圧縮して.tar.gzファイルを作成し、Discourseで使用されている形式に合わせます。

  • アーカイブに追加
  • アーカイブ形式 .gzip
  1. バックアップにアップロードし、管理セクションから復元します。

この時点でエラーメッセージが表示されました。

ダンプファイルを展開中…
[2023-08-08 15:09:15] EXCEPTION: No such file or directory @ rb_check_realpath_internal - /var/www/discourse/tmp/restores/default/2023-08-08-150913/dump.sql.gz

上記のプロセスで何か見落としたことはありますか?
考えられるのは、探しているパスが今日のの日付を使用しており、バックアップの日付ではないことだけです(私はこれを2023-08-08に書いています)。