Я хочу сделать резервную копию моей базы данных с помощью SMO и заархивировать файл резервной копии, а затем загрузить его на свой сервер. вот мой кодУменьшить размер файла с помощью DotNetZip
// Backup
var conn = new SqlConnection(sqlConnectionString);
var server = new Server(new ServerConnection(conn));
var backupMgr = new Backup();
backupMgr.Devices.AddDevice(file.FullName, DeviceType.File);
backupMgr.Database = dictionary[StringKeys.Database];
backupMgr.Action = BackupActionType.Database;
backupMgr.SqlBackup(server);
// Compress
using (var zip = new ZipFile())
{
zipFile = string.Format("{0}\\{1}.zip", directoryName, DateTime.Now.ToString("yyyyMMddHHmm"));
zip.AddFile(outputPath, "");
zip.Save(zipFile);
}
// uploading code
Размер резервного файла может быть более 100 МБ. Но после того, как я застегнул это, используя вышеприведенный код, он не уменьшает размер. Так что я не могу загрузить большие ZIP-файлы. Есть ли способ уменьшить размер файла с помощью DotNetZip?
Большое спасибо. Оно работает. –