sqlite 备份数据库

e3bfsja2  于 2022-11-24  发布在  SQLite
关注(0)|答案(1)|浏览(213)

为了用Node.js(sqlite3 library)备份SQLite数据库,我关闭了连接,复制了数据库文件,然后重新打开连接。重新打开连接后,所有查询都导致SQLITE_MISUSE -error。
我在应用程序中只有一个连接。问题是什么?如果库(和所有其他Node.js库)不允许执行本机C备份API,我如何备份数据库?

wtzytmuj

wtzytmuj1#

我可以想到一种方法,即创建另一个数据库,将其附加到当前连接,然后在它们之间运行联合插入/选择操作。This SO answer提供了一些有关在SQLite中复制数据库的信息,有关附加数据库的一般信息,请参见here

相关问题