共用方式為


線上備份

SQLite 可以在應用程式執行時備份資料庫檔案。 這項功能可在 Microsoft.Data.Sqlite 中使用,作為 BackupDatabase 上的 SqliteConnection 方法。

// Create a full backup of the database
var backup = new SqliteConnection("Data Source=BackupSample.db");
connection.BackupDatabase(backup);

目前, BackupDatabase 會儘快備份資料庫,並封鎖其他連線寫入資料庫。 問題 #13834 會提供替代 API 來備份背景中的資料庫,並允許其他連線中斷備份並寫入資料庫。 如果您有興趣,請提供問題的意見反應。