首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在ubuntu12.04服务器上安全备份sqlite3数据库的脚本

在ubuntu12.04服务器上安全备份sqlite3数据库的脚本
EN

Stack Overflow用户
提问于 2014-02-01 04:06:38
回答 1查看 2.1K关注 0票数 3

我们希望运行一个cron作业,以便在ubuntu12.04服务器上安全地备份sqlite3 db。在执行备份时,数据库可能会被其他应用程序锁定,我们需要在这种情况下安全地使用解决方案。有备份api,我们不知道如何使用它。该解决方案应该能够备份整个db或更好的增量备份。我们计划做的是备份到同一台服务器上的文件中。我们正在寻找一个脚本,可以插入到cron调度程序,没有或一点修改。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-01 10:42:48

可以使用.backup命令行工具的sqlite3命令调用备份API。

要等待其他应用程序解锁数据库,必须使用.timeout命令设置一个超时:

代码语言:javascript
运行
复制
sqlite3 my.db <<EOF
.timeout 20000
.backup backup.db
EOF

SQLite没有增量备份功能。

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

https://stackoverflow.com/questions/21493952

复制
相关文章

相似问题

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