none
como generar un backup con sqlite desde c# RRS feed

  • Pregunta

  • La pregunta es facil, lo que no significa que la respuesta lo sea:

    tengo una base de datos squlite con una tabla en la carpeta c:/programas/base.db

    lo que yo necesito es crear un backup con c# que guarde la base.db (que esta en sqlite en otra carpeta)

    ejemplo: necesito que base.db con sus tablas y registros quede dentro de la carpeta c:/backup/

    estoy trabajando con winform y si me pueden ayudar, porque intente copiar con c# el archivo base.db funciona pero no se lleva ni la tabla ni los registros

    string fileName = "base.db";
    
    string targetPath = @"C:\backup\";
                    
    string sourceFile = System.IO.Path.Combine("C:/programas/", fileName);
                    
    string destFile = System.IO.Path.Combine(targetPath, "base.db");
                    System.IO.Directory.CreateDirectory(targetPath);
                   
    System.IO.File.Copy(sourceFile, destFile, true);
    

    esto sirve para copiar el archivo base.db pero no lleva ni las tablas ni los registros

    miércoles, 24 de julio de 2019 20:55

Todas las respuestas

  • hola

    >>esto sirve para copiar el archivo base.db pero no lleva ni las tablas ni los registros

    Como validas que no se lleva las tablas ni registros ?

    Estas seguro que copias el archivo .db que contiene alguna definicion de tablas y datos? recuerda que si esta integrado al VS el achivo real esta en el \bin\Debug del proyecto 

    porque pones el path C:/programas/ con la "/" en lugar de usar "\" ?

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 24 de julio de 2019 21:30