首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQLite数据库备份

SQLite数据库备份
EN

Stack Overflow用户
提问于 2015-02-20 05:53:23
回答 1查看 2.8K关注 0票数 1

关于SQLite数据库的备份,我通过https://www.sqlite.org/backup.html了解到在这些SQLite联机备份APIs.So上有一个python包装器,我在这里读过https://github.com/husio/python-sqlite3-backup,我对sqlitebck(python包)有一些疑问。

  1. 我在测试中检出了代码,它显示db是从:memory: to file复制的,反之亦然,使用sqlitebck.copy(:memory:,dbfile),我对":memory:“及其使用感到困惑。
  2. 相反,我可以从内存中将一个数据库文件复制到sqlitebck(dbfile1,dbfile2)等其他数据库文件中。所以dbfile2会是dbfile1的备份吗?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-20 06:14:07

':memory:'作为一个“文件名”是如何告诉sqlite将一个小DB保存在内存中,而不是在磁盘上。但是,是的,sqlitebck可以从一个文件复制到另一个文件--尽管它所使用的参数是sqlite connections,所以您需要先将sqlite3.connect复制到每个文件(通常也可以直接复制包含sqlite的文件w/o ) --正如您链接到的sqlite页面所暗示的那样,这意味着Unix cpcpcopy.Python有自己的文件副本标准库模块( https://docs.python.org/2/library/shutil.html )。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28622478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档