Por que minhas cópias de segurança remotas não restauram?

Migrei de servidor ontem à noite e simplesmente não consegui restaurar o backup remoto.

Em vez disso, fui apresentado a este erro no log de backup.

Backups Remotos

EXCEPTION: Falha ao baixar o arquivo para o diretório tmp.

Tentei repetidamente, e nada funcionou. Consigo fazer backups com sucesso, apenas não consigo restaurar a partir desses backups remotos. Estou usando BackBlaze, e é assim que meu arquivo app.yml se parece.

DISCOURSE_S3_ENDPOINT: <url>
DISCOURSE_S3_ACCESS_KEY_ID: <key_id>
DISCOURSE_S3_SECRET_ACCESS_KEY: <key>
DISCOURSE_S3_BACKUP_BUCKET: <bucket>

Espero que alguém tenha alguma ideia…

Backups Locais

Aqui está uma dica para outra pessoa…

Então tentei backups locais. Resumindo, eles não funcionaram, e foi quando notei que o arquivo de backup terminava em .tar em vez de .tar.gz. Acontece que, assim que o backup é baixado, o Safari abria o arquivo compactado, o que alterava a extensão do arquivo de .tar.gz para .tar. Foi por isso que os backups locais não estavam restaurando.

Então desmarquei esta caixa:

Re-baei meu arquivo de backup do BackBlaze e a extensão do arquivo .tar.gz estava intacta. A partir daí, a restauração funcionou como esperado.

Seu disco está cheio?

Não, há 20 GB disponíveis.

Espere. Por que você está baixando com o Safari e não deixando o Discourse puxar o backup do S3?

1 curtida

Dois problemas separados.

No primeiro caso, eu estava tentando restaurar de um backup do BackBlaze, através da interface do usuário do Discourse. Eu conseguia ver os arquivos de backup dentro da interface do usuário do Discourse. No entanto, quando clico em “Restaurar”, com ele ativado no Discourse, o backup falhou ao restaurar pelo motivo citado acima.

O segundo problema, já que o primeiro falhou, foi eu restaurar localmente, que é a única opção que funcionou.

1 curtida