Можете да използвате опцията за просто копиране на вашия DB файл за достъп на друго място като резервно копие.
Може да се направи по следния начин:
File.Copy(sourceDbName, destDbName, true);
OR
Можете да добавите проста рутина, която взема входната ви база данни, компресира и я съхранява във вашата архивна директория, като по желание предава парола, като тази:
using Ionic.Zip;
......
private void BackupToZip(string sourceDBName, string destZipFile, string password)
{
using (ZipFile zipF = new ZipFile(destZipFile))
{
if (bkpPass.Length > 0) zip.Password = password;
ZipEntry ze = zip.UpdateFile(sourceDbName, string.Empty);
ze.Comment = "Working copy stored in date: " + DateTime.Today.ToShortDateString();
zipF.Comment = "This zip archive has been created by ......";
zipF.Save();
}
}
Можете да препратите следната връзка за повече фрагменти:
http://dotnetzip.codeplex.com/
person
Freelancer
schedule
13.05.2013