Modificando o banco de dados dentro de um backup para remover uma tag de chave duplicada para que ele não falhe durante a restauração

Uma pequena atualização. Outra pessoa da minha equipe estava trabalhando nisso na semana passada, mas uma solução não surgiu, então tentei novamente, desta vez editando o banco de dados no meu sistema local.

O que eu fiz:

  1. baixei um backup antigo que quero restaurar
  2. descompactei os arquivos com 7zip
  3. abri dump.sql com o Visual Studio Code
  4. encontrei as tags duplicadas diretamente no banco de dados.
  5. encontrei o que parecia ser a listagem de tags pesquisando usando ’ ’ em volta da tag. No meu caso, ‘socialmedia’. As tags parecem ser a 2ª e 3ª de baixo das instâncias encontradas.

  1. editei uma para ler

132 ‘socialmedia2’:1A socialmedia2 en_GB 3

  1. Recompactei o arquivo dump.sql no 7zip
  • Adicionar ao arquivo
  • Formato do arquivo .gzip
  1. Recompactei o arquivo de backup principal
  • Adicionar ao arquivo
  • Formato do arquivo .tar (gzip ainda não está disponível)
  1. Agora você deve ver um arquivo de backup .tar corrigido e compactado

  2. Compacte o arquivo .tar no 7zip para criar um arquivo .tar.gz, para corresponder ao formato usado pelo Discourse

  • Adicionar ao arquivo
  • Formato do arquivo .gzip
  1. Carregue em backups e restaure através da seção de administração

Neste ponto, encontrei uma mensagem de erro:

Extraindo arquivo dump…
[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

Alguém tem alguma ideia do que perdi no processo acima?
A única coisa em que consigo pensar é que o caminho que ele está procurando usa a data de hoje e não a data do backup (estou escrevendo isso em 08-08-2023).