在ubuntu 12.04服务器上安全备份sqlite3数据库的脚本

use*_*363 3 sqlite ubuntu

我们想运行一个cron作业,以便在ubuntu 12.04服务器上安全备份sqlite3 db.执行备份时,其他应用程序可能会锁定数据库,我们需要解决方案在这种情况下是安全的.有备用API,我们不知道如何使用它.解决方案应该能够备份整个数据库,甚至可以更好地备份.我们打算做的是备份到同一台服务器上的文件中.我们正在寻找一个可以插入cron调度程序的脚本,无需修改或修改.

CL.*_*CL. 7

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

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

sqlite3 my.db <<EOF
.timeout 20000
.backup backup.db
EOF
Run Code Online (Sandbox Code Playgroud)

SQLite没有增量备份功能.