Reference:
SQLite 从 db 文件到 sql 文件很简单,就是一个dump:
sqlite3 some.db .dump > backup.sql
dump 完成后,需要提交到某个准备好的 Git 库中,并且推送到远程仓库,也即备份位置。 完整脚本示例如下:
#!/bin/bash
set -ex
cd $BACKUP_REPO
sqlite3 $TARGET_DB ".backup backup.db"
sqlite3 backup.db .dump > backup.sql
rm backup.db
git add backup.sql
if git commit -m 'Update backup.sql'
then
git push
fi
#!/bin/bash
set -ex
cd $BACKUP_REPO
sqlite3 $TARGET_DB < backup.sql