gpt4 book ai didi

python - 如何将我的内存数据库保存到硬盘?

转载 作者:IT王子 更新时间:2023-10-29 06:19:29 27 4
gpt4 key购买 nike

是否可以将内存中的 SQLite 数据库保存到硬盘上?如果可能的话,一些 Python 代码会很棒。

最佳答案

(披露:我是 APSW 作者)

制作数据库二进制副本的唯一安全方法是使用作为 SQLite 的一部分并由 APSW 公开的备份 API。这在排序、锁定和并发方面做了正确的事情。

要制作数据库的 SQL(文本)副本,请使用 APSW shell,其中包含非常完整的 .dump 实现。您可以使用 cursor.execute() 将 SQL 转回数据库。

在最近的平台上,您不太可能看到内存数据库和磁盘数据库之间的很大差异(假设您关闭了磁盘的日志功能),因为操作系统维护着一个文件系统缓存。 Windows XP 等较旧的操作系统确实有一个默认配置,无论您有多少 RAM,都只使用 10MB 内存作为文件缓存。

关于python - 如何将我的内存数据库保存到硬盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5831548/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com