sqlite2baidu: 备份数据库到百度网盘

一个命令行工具,自己私有项目里的一个数据库备份工具
更新于: 2023-04-28 20:31:22
项目主页: https://github.com/afeiship/sqlite2baidu

背景

上次手快,不小心把自己的 blog 数据库删除了,损失了10几天的笔记,虽然事儿不大,但“删库而且无法补救”始终是不雅的~

安装

目前为私有项目,很多登录逻辑,均为私有 secret 包处理。

yarn add global @afeiship/sqlite2baidu

配置文件

文件名: .sqlite2baidurc 不支持其它名称,但支持 find-up 逻辑。

{
  "src": "db/production.sqlite3",
  "dst": "/Websites/js.work/db_backup/2023",
  "quite": true
}

使用

# 存在 config file 的情况
sqlite2baidu -c
# 直接指定 src/dest
sqlite2baidu -s db/production.sqlite3 -d /Websites/js.work/db_backup/

功能

  • 将数据库打包
  • 2023/2023-04/name.20230419_164307.tar.gz 方式存储
  • 上传到百度云指定目录

其它配置

名称作用
--src/-s指定传的源
--dst/-d指定目标
--quite/-q安静模式
--config/-c是否使用配置文件模式; 这个指定之后,-s/-d/-q 等参数都会忽略