Files
StockInfoCoreApp/SqliteBackups/BackupRoutines.cs
2021-05-09 22:10:25 +02:00

23 lines
670 B
C#

using SqliteBackups.Interfaces;
using System;
using System.Collections.Generic;
using System.Data.SQLite;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SqliteBackups
{
public class BackupRoutines : IBackupRoutines
{
public void BackupSqliteDb(string fromDb, string toDb)
{
using var source = new SQLiteConnection($"Data Source={fromDb}; Version=3;");
using var destination = new SQLiteConnection($"Data Source={toDb}; Version=3;");
source.Open();
destination.Open();
source.BackupDatabase(destination, "main", "main", -1, null, 0);
}
}
}