Çevrimiçi yedekleme

SQLite, uygulama çalışırken veritabanı dosyalarını yedekleyebilir. Bu işlev, Microsoft.Data.Sqlite içinde BackupDatabase üzerinde SqliteConnection metodu olarak kullanılabilir.

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

Şu anda veritabanını BackupDatabase mümkün olan en hızlı şekilde yedekler ve diğer bağlantıların veritabanına yazmasını engeller. Sorun #13834 , veritabanını arka planda yedeklemek için alternatif bir API sağlar ve diğer bağlantıların yedeklemeyi kesmesine ve veritabanına yazmasına izin verir. İlginizi çekiyorsa sorunla ilgili geri bildirimde bulunabilirsiniz.