Compartir a través de


Copia de seguridad en línea

SQLite puede realizar una copia de seguridad de los archivos de base de datos mientras se ejecuta la aplicación. Esta funcionalidad está disponible en Microsoft.Data.Sqlite como método BackupDatabase en SqliteConnection.

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

Actualmente, BackupDatabase realizará una copia de seguridad de la base de datos lo antes posible y impedirá que otras conexiones escriban en la base de datos. El problema 13834 proporcionaría una API alternativa para realizar copias de seguridad de la base de datos en segundo plano y permitir que otras conexiones interrumpan la copia de seguridad y la escritura en la base de datos. Si está interesado, proporcione comentarios sobre el problema.