Sugestões de Backup - Crie um grande letreiro piscante para não renomear seus backups

Recebi a mensagem:

Falha ao restaurar a partir do backup porque o arquivo de backup foi renomeado

E então encontrei o motivo neste tópico:

Algumas sugestões disso:

  • Poderia adicionar uma nota ao usuário para não renomear o backup se o nome for importante?

  • Se já houver uma nota, poderia torná-la maior e adicionar mais brilho?

  • Enviar lembretes uma vez por mês para executar ou baixar um backup. O meu está antigo :frowning:

É bastante raro que alguém tenha esse problema. Geralmente é muito fácil resolver. Enviar um aviso mensal sobre algo que afeta praticamente ninguém não parece muito produtivo.

Acho que é possível descobrir qual deveria ser o nome com base nas informações que estão no arquivo. Talvez seja isso que você realmente queira.

Acho que você pode ser capaz de restaurar o banco de dados manualmente e, em seguida, executar a migração, por exemplo.

Sim, essa consulta permitirá que @vel reconstrua o nome do arquivo correto. Carregue o arquivo SQL em um banco de dados novo e separado e execute esta consulta:

select max(version) from schema_migrations

Alternativamente, encontre os dados de schema_migrations no arquivo SQL e selecione manualmente o maior número.

Os backups semanais (locais) estão ativados por padrão no Discourse. Não é isso, @pfaffman?

Sim. Os backups semanais são o padrão.

O problema aqui foi que ele renomeou um backup antigo e, em seguida, não conseguiu restaurá-lo da maneira recomendada.

Também acredito que haja discussões em andamento sobre a inclusão dos metadados de outra forma que não seja no nome do arquivo, permitindo a renomeação de arquivos. Mas, por enquanto, as renomeações devem ser evitadas.

Consegui restaurá-lo! Segui as etapas do post no topo. Peço desculpas se não ficou claro.

Foi restaurado com sucesso.

A nota/e-mail seria para os administradores, para que salvassem um backup localmente em seus computadores, caso a empresa de hospedagem saia do ar ou o servidor da empresa de hospedagem caia (levando os backups online junto).

Sei que é raro, mas isso realmente aconteceu. A empresa de hospedagem que hospedava minha instalação do Discourse desapareceu. Perdi todos os backups online. Por sorte, salvei um backup local de outubro de 2020. No total, perdi alguns meses de posts. Consegui restaurar esse backup assim que os fóruns foram reconfigurados.