(Раскрытие: я автор APSW)
Единственный безопасный способ сделать двоичную копию базы данных - это использовать API резервного копирования, являющийся частью SQLite и предоставляемый APSW. Это правильно делает с упорядочением, блокировкой и параллелизмом.
Чтобы сделать SQL (текстовую) копию базы данных, используйте оболочку APSW, которая включает в себя реализацию .dump, которая является очень полной. Вы можете использовать cursor.execute (), чтобы превратить SQL обратно в базу данных.
На последних платформах вы вряд ли увидите большую разницу между базой данных памяти и дисковой (если вы выключили ведение журнала для диска), поскольку операционная система поддерживает кэш файловой системы. Более старые операционные системы, такие как Windows XP, имели конфигурацию по умолчанию, в которой для кэширования файлов использовалось только 10 МБ памяти независимо от объема ОЗУ.