Acelere a cópia de bancos de dados SQLite: o truque do despejo de texto

2025-05-01
Acelere a cópia de bancos de dados SQLite: o truque do despejo de texto

O autor encontrou um gargalo de velocidade ao copiar bancos de dados SQLite grandes devido ao grande tamanho dos arquivos de índice. Ele descobriu que despejar o banco de dados como um arquivo de texto (usando o comando `.dump`) e, em seguida, compactá-lo com gzip reduz significativamente o tamanho do arquivo, acelerando assim o processo de cópia. Em comparação com a cópia direta de um banco de dados de 3,4 GB, este método comprimiu o arquivo para 240 MB, resultando em uma melhoria de velocidade de 14 vezes. Além disso, este método evita problemas de corrupção do banco de dados que podem surgir de atualizações durante o processo de cópia, melhorando a confiabilidade.

Leia mais
Desenvolvimento cópia de banco de dados

Risco de segurança no GitHub Actions: A vulnerabilidade de tags mutáveis

2025-03-25
Risco de segurança no GitHub Actions: A vulnerabilidade de tags mutáveis

Um ataque recente ao GitHub Action tj-actions/changed-files destacou uma vulnerabilidade de segurança. Ao modificar uma tag Git mutável, atacantes conseguiram injetar código malicioso e vazar segredos de logs de compilação, que são públicos para repositórios públicos. O autor compartilha um script shell para auditar os GitHub Actions usados, enfatizando a importância do uso de IDs de commit imutáveis para segurança. O script analisa arquivos YAML de workflow para identificar e contar ações, priorizando aqueles de grandes organizações ou scripts escritos pelo próprio autor em vez de outros menos confiáveis. O autor defende a priorização de ações de grandes organizações e a escrita de scripts personalizados sempre que possível.

Leia mais
Desenvolvimento