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.

Desenvolvimento cópia de banco de dados