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:
- baixei um backup antigo que quero restaurar
- descompactei os arquivos com 7zip
- abri dump.sql com o Visual Studio Code
- encontrei as tags duplicadas diretamente no banco de dados.
- 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.
- editei uma para ler
132 ‘socialmedia2’:1A socialmedia2 en_GB 3
- Recompactei o arquivo dump.sql no 7zip
- Adicionar ao arquivo
- Formato do arquivo .gzip
- Recompactei o arquivo de backup principal
- Adicionar ao arquivo
- Formato do arquivo .tar (gzip ainda não está disponível)
-
Agora você deve ver um arquivo de backup .tar corrigido e compactado
-
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
- 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).
