Directus SQLite 生产环境备份与恢复

安装 Litestream

我的生产环境使用 Ubuntu,按照文档 Install 指引,

wget https://github.com/benbjohnson/litestream/releases/download/v0.5.14/litestream-0.5.14-linux-x86_64.deb
sudo dpkg -i litestream-0.5.14-linux-x86_64.deb
litestream version

修改配置文件

简单起见,我使用本地文件备份

dbs:
  - path: /[redacted]/database.sqlite
    replica:
      type: file
      path: /data/[redacted]/litestream

启动服务

sudo systemctl enable litestream
sudo systemctl start litestream

恢复数据库给本地开发使用

由于有备份不怕改坏表,我的开发工作流是

  1. 直接在线上设计 Data Model
  2. 本地前端 dev 直接使用线上数据

如果要把线上的数据库下载到本地做实验

litestream restore -o database.sqlite /[redacted]/database.sqlite
scp [remote]:~/database.sqlite .
发表于 2026 年 7 月 19 日,星期天