다음을 통해 공유


온라인 백업

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를 제공합니다. 관심이 있는 경우 문제에 대한 피드백을 제공합니다.