c# sqlite system.data.sqlite

c# - Copia de seguridad en línea de Sqlite usando System.Data.Sqlite



(1)

La API de copia de seguridad en línea se agregó a System.Data.Sqlite en la versión 1.0.80.0 - 1 de abril de 2012 . Puede crear una copia de seguridad de la base de datos mientras haya otras conexiones externas, como así

using(var source = new SQLiteConnection("Data Source=ActiveDb.db; Version=3;")) using(var destination = new SQLiteConnection("Data Source=BackupDb.db; Version=3;")) { source.Open(); destination.Open(); source.BackupDatabase(destination, "main", "main", -1, null, 0); }

Además, BackupDb.db se creará si aún no existe.

¿Cómo se puede hacer una copia de seguridad de una base de datos sqlite en código C # nativo mientras la base de datos aún está en línea? Todos los ejemplos de api de copia de seguridad en línea están en código C.