mirror of
https://github.com/scottlamb/moonfire-nvr.git
synced 2025-12-04 23:02:32 -05:00
Merge branch 'master' into new-schema
This commit is contained in:
@@ -101,6 +101,10 @@ pub fn run(args: &Args, conn: &mut rusqlite::Connection) -> Result<(), Error> {
|
||||
// be careful about the order of operations during the upgrade.
|
||||
conn.execute("pragma foreign_keys = on", &[] as &[&dyn ToSql])?;
|
||||
|
||||
// Make the database actually durable.
|
||||
conn.execute("pragma fullfsync = on", &[] as &[&dyn ToSql])?;
|
||||
conn.execute("pragma synchronous = 2", &[] as &[&dyn ToSql])?;
|
||||
|
||||
// WAL is the preferred journal mode for normal operation; it reduces the number of syncs
|
||||
// without compromising safety.
|
||||
set_journal_mode(&conn, "wal").unwrap();
|
||||
|
||||
Reference in New Issue
Block a user