8 lines
489 B
TypeScript
8 lines
489 B
TypeScript
import { Database } from "bun:sqlite";
|
|
import { databasePath } from "../src/db/config";
|
|
import { backupConfig, createBackup } from "../src/ops/backups";
|
|
// SQLite needs writable WAL bookkeeping when the first snapshot opens a cold database.
|
|
// Only snapshot SQL runs here; never create a missing source file.
|
|
const db = new Database(databasePath, { readwrite: true, create: false, strict: true });
|
|
try { console.log(createBackup(db, backupConfig(databasePath))); } finally { db.close(); }
|