BASH:SQLite3 .backup命令

时间:2014-04-19 00:42:01

标签: sqlite backup

我尝试使用BASH脚本备份我的数据库,同时让应用程序同时使用它。

该应用程序不是一个繁重的写入应用程序。

我在SO上看过不同的解决方案,但想确认正确的方法。我希望用户能够在备份过程中随时阅读,因为我做了所有的写作(博客应用程序),所以写作并不是一个问题。

使用腐败是否存在危险:

sqlite3 /var/www/ghost/content/data/ghost.db <<EOF
.timeout 20000
.backup tmp.db
EOF

1 个答案:

答案 0 :(得分:4)

.backup命令使用SQLite的备份API,该API专为在线备份而设计。

只要您没有broken hardware or software(与备份无关并且会影响任何写入),这将正常工作。