SQLite は、アプリの実行中にデータベース ファイルをバックアップできます。 この機能は、BackupDatabaseのSqliteConnection
メソッドとして Microsoft.Data.Sqlite で使用できます。
// Create a full backup of the database
var backup = new SqliteConnection("Data Source=BackupSample.db");
connection.BackupDatabase(backup);
現在、 BackupDatabase
はデータベースをできるだけ迅速にバックアップし、他の接続がデータベースへの書き込みをブロックします。 問題 #13834 は、バックグラウンドでデータベースをバックアップし、他の接続でバックアップを中断してデータベースに書き込む代替 API を提供します。 関心がある場合は、問題に関するフィードバックを提供してください。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET