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

  1. 开发

Backlinks