node.js - 备份数据库

标签 node.js sqlite backup

要使用 Node.js(sqlite3 库)备份 SQLite 数据库,我关闭连接,复制数据库文件并重新打开连接。重新打开连接后,所有查询都会导致 SQLITE_MISUSE 错误。

我的应用程序中只有 1 个连接。问题是什么?如果库(以及所有其他 Node.js 库)不允许执行 native C 备份 API,我如何备份数据库?

最佳答案

我能想到的一种方法是创建另一个数据库,将其附加到当前连接,并在它们之间运行联合插入/选择操作。 This SO 答案有一些有关在 SQLite 中复制数据库的信息,请参阅 here有关附加数据库的一般信息

关于node.js - 备份数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41488278/

相关文章:

SQL Server 备份文件

node.js - NodeJS : Does fs. appendFile 保持打开文件的链接以便追加更快?

file - 从 sqlite 中提取

java 日期转字符串 - 有时是 CET,有时是 CEST

c++ - 单个进程上的多个 SQLite 库

sql-server - Sql 备份到 url - azure blob 差异

android - 完整备份内容 xml 文件应该为空还是根本不添加以包含所有内容?

javascript - 如何使用 fs.writeFile 格式化 csv 文件

node.js - 模板路径中的通配符在带有 gulp 的 nunjucks 中不起作用

javascript - 如何在 Mongoose 中动态更新嵌套字段对象而不更新整个对象?