SQLite数据库备份

2024-10-01 15:29:29 发布

您现在位置:Python中文网/ 问答频道 /正文

为了备份SQLite数据库,我通过了https://www.sqlite.org/backup.html 我开始知道,在这些SQLite在线备份上有一个python包装器API。所以,我通过了https://github.com/husio/python-sqlite3-backup 以下是我对sqlitebck(python包)的一些疑问

  1. 我在测试中检查了代码,它显示db是从:memory:复制到file,反之亦然sqlitebck.copy(:memory:,dbfile),我对“:memory:”及其用法感到困惑。在
  2. 我可以从内存复制一个数据库文件到另一个数据库文件,比如sqlitebck(dbfile1,dbfile2)。那么dbfile2将作为dbfile1的备份?在

Tags: 文件httpsorgapi数据库sqlitehtmlwww
1条回答
网友
1楼 · 发布于 2024-10-01 15:29:29

':memory:'作为“文件名”是告诉sqlite在内存中而不是磁盘上保留一个小数据库的方法。但是,是的,sqlitebck可以很好地从一个文件复制到另一个文件,尽管它需要的参数是sqlite连接,所以您需要先sqlite3.connect到每个文件(通常还可以直接复制文件,不涉及sqlite,正如您链接到的sqlite页面所暗示的那样,建议使用Unix cp或Windows copy。。。Python有自己的标准库模块,用于文件副本https://docs.python.org/2/library/shutil.html)。在

相关问题 更多 >

    热门问题