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.