为了用Node.js(sqlite3 library)备份SQLite数据库,我关闭了连接,复制了数据库文件,然后重新打开连接。重新打开连接后,所有查询都导致SQLITE_MISUSE -error。我在应用程序中只有一个连接。问题是什么?如果库(和所有其他Node.js库)不允许执行本机C备份API,我如何备份数据库?
wtzytmuj1#
我可以想到一种方法,即创建另一个数据库,将其附加到当前连接,然后在它们之间运行联合插入/选择操作。This SO answer提供了一些有关在SQLite中复制数据库的信息,有关附加数据库的一般信息,请参见here
1条答案
按热度按时间wtzytmuj1#
我可以想到一种方法,即创建另一个数据库,将其附加到当前连接,然后在它们之间运行联合插入/选择操作。This SO answer提供了一些有关在SQLite中复制数据库的信息,有关附加数据库的一般信息,请参见here