BASH:SQLite3.backup命令

BASH:SQLite3.backup命令,sqlite,backup,Sqlite,Backup,我试图使用BASH脚本备份数据库,同时让应用程序使用它 该应用程序不是一个写操作繁重的应用程序 我已经看到了不同的解决方案,但我想确认正确的方法。我希望用户能够在备份过程中随时阅读,因为所有的写作都是我写的(博客应用程序),所以写作不成问题 使用以下工具进行腐败是否存在任何危险: sqlite3 /var/www/ghost/content/data/ghost.db <<EOF .timeout 20000 .backup tmp.db EOF sqlite3/var/www/g

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

该应用程序不是一个写操作繁重的应用程序

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

使用以下工具进行腐败是否存在任何危险:

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

sqlite3/var/www/ghost/content/data/ghost.dbbackup
命令使用SQLite的备份API,该API专为在线备份而设计

只要您没有(这与备份无关,并且会影响任何写入),就可以正常工作