-
Notifications
You must be signed in to change notification settings - Fork 0
Data Recovery
A recuperação de um backup SQLite é deliberadamente assistida e feita com o aplicativo fechado.
Não existe botão destrutivo de “restore” durante uma conexão SQLite ativa.
Se possível, use Tools → Verify existing backup antes de fechar o programa.
Prossiga somente com um backup saudável atual ou com um schema antigo explicitamente suportado.
- Feche completamente o Digital Ham Radio Logbook.
- Localize o banco ativo.
- Não apague nem sobrescreva o arquivo original.
- Copie o banco atual e os sidecars
-wal/-shm, se existirem, para um diretório de recuperação. - Copie o backup para um nome temporário no diretório do banco.
- Renomeie o
logbook.sqlite3atual para um nome de recuperação datado. - Renomeie o arquivo restaurado temporário para
logbook.sqlite3. - Mova sidecars antigos para o diretório de recuperação. Não deixe
-wal/-shmpertencentes ao banco anterior ao lado do restaurado. - Abra o aplicativo.
- Deixe a aplicação validar e executar migrations suportadas.
- Verifique registros representativos antes de remover cópias de recuperação.
Com o aplicativo fechado:
mkdir -p "$HOME/dhrl-recovery"
cp -a "$HOME/.local/share/digital-ham-log/logbook.sqlite3"* "$HOME/dhrl-recovery/"
cp "/path/to/logbook-backup.sqlite3" \
"$HOME/.local/share/digital-ham-log/logbook.restore.tmp"
mv "$HOME/.local/share/digital-ham-log/logbook.sqlite3" \
"$HOME/dhrl-recovery/logbook-before-restore.sqlite3"
mv "$HOME/.local/share/digital-ham-log/logbook.restore.tmp" \
"$HOME/.local/share/digital-ham-log/logbook.sqlite3"Antes de reiniciar, preserve/mova os sidecars antigos.
Não tente “consertar” repetidamente o arquivo original.
Preserve:
-
logbook.sqlite3; -
logbook.sqlite3-wal; -
logbook.sqlite3-shm.
Verifique:
- permissões;
- espaço em disco;
- existência do diretório;
- backup conhecido.
Se uma versão antiga do aplicativo informar que o banco possui schema mais novo:
não force downgrade.
Use uma aplicação compatível com o schema ou restaure um backup anterior compatível.
Migrations são transacionais.
Preserve o banco anterior e não insira manualmente marcadores de migration.
Valide:
- busca no Logbook;
- QSO genérico;
- DMR;
- FT8;
- D-STAR;
- YSF/C4FM, quando existirem;
- criação de um novo backup;
- exportação ADIF;
- fechar e reabrir a aplicação.
Home · Primeiros passos · Solução de problemas · Repositório
Digital Ham Radio Logbook · documentação da comunidade/projeto
Comece aqui
Guia do usuário
Dados e interoperabilidade
- Importar ADIF
- Exportar ADIF
- Compatibilidade ADIF
- Backup e saúde dos dados
- Recuperação de dados
- Dados e privacidade
Configuração
Suporte
Desenvolvimento
- Guia do desenvolvedor
- Build e ambiente
- Arquitetura
- Arquitetura da UI
- Adicionar modo digital
- Processo de release
Projeto