As respostas anteriores estão corretas.
Mas se você tiver 100% de certeza de que há apenas uma atividade de leitura em seu banco de dados, você pode seguramente fazer qualquer cópia do arquivo do banco de dados. Eu fiz isso em um aplicativo de produção para idades sem problemas (cp, tar, rsync, scp, sftp). O arquivo do banco de dados é definido como somente leitura no nível do sistema operacional (chmod a-w) e as tentativas de gravação do banco de dados geram um erro
Error: attempt to write a readonly database
enquanto todas as seleções funcionam normalmente.
Então, é claro, essa abordagem pode ou não ser viável em relação à sua aplicação. A mesma abordagem pode ser usada para evitar gravações não autorizadas, como injeção de SQL, em um aplicativo da Web.