我们希望运行一个cron作业,以便在ubuntu12.04服务器上安全地备份sqlite3 db。在执行备份时,数据库可能会被其他应用程序锁定,我们需要在这种情况下安全地使用解决方案。有备份api,我们不知道如何使用它。该解决方案应该能够备份整个db或更好的增量备份。我们计划做的是备份到同一台服务器上的文件中。我们正在寻找一个脚本,可以插入到cron调度程序,没有或一点修改。
发布于 2014-02-01 10:42:48
可以使用.backup
命令行工具的sqlite3命令调用备份API。
要等待其他应用程序解锁数据库,必须使用.timeout
命令设置一个超时:
sqlite3 my.db <<EOF
.timeout 20000
.backup backup.db
EOF
SQLite没有增量备份功能。
https://stackoverflow.com/questions/21493952
复制相似问题