SQLite 数据库备份工具 README
相关资源
项目简介
本项目旨在自动备份当前目录下所有 .db
SQLite 数据库文件,并提供一个简单的 Web 服务来查看最后一条备份记录。该项目适用于需要定期备份 SQLite 数据库的场景,并希望通过 Web 界面快速查看备份状态的用户。
功能特点
- 自动备份:每两小时自动扫描并备份当前目录及其子目录下的所有
.db
文件。 - Web 访问:提供一个简单的 Web 服务,通过访问
http://localhost:4783
可以查看最后一条备份记录。 - 日志记录:每次备份操作都会记录到
backup-log
文件中,方便后续查看备份历史。
使用方法
安装依赖
首先,确保你已经安装了 Node.js 和 npm。然后,在项目根目录下运行以下命令安装依赖:
npm install
启动服务
安装完成后,运行以下命令启动备份服务和 Web 服务:
node index.js
查看备份记录
启动服务后,打开浏览器访问 http://localhost:4783
,即可查看最后一条备份记录。
项目结构
server.js
:提供 Web 服务,展示最后一条备份记录。backupUtil.js
:负责自动备份.db
文件,并记录备份日志。index.js
:启动备份服务和 Web 服务。config.json
:配置文件,包含阿里云 OSS 的访问密钥等信息。
贡献
--
欢迎大家贡献代码,提出问题或建议。如果你觉得这个项目对你有帮助,请点个 star 支持一下!
许可证
本项目采用 WTFPL 许可证,
也叫做你他妈的想干嘛就干嘛公共许可证
想怎么搞怎么搞, 祝你心想事成哟。
WTFPL = Do What the Fuck You Want to Public License
Tags
Backlinks