【发布时间】:2019-07-29 15:57:47
【问题描述】:
我正在做一些事情来备份和保存数据库的备份到指定的位置。我想知道是否有办法在生成 .bak 文件后对其进行压缩,但在我实际将其保存到目的地而不进行备份之前,先压缩 .bak 然后删除未压缩的版本。
SqlConnection objconnection = new SqlConnection(connString);
ServerConnection con = new ServerConnection(objconnection.DataSource.ToString());
Server server = new Server(con);
Backup source = new Backup();
source.Action = BackupActionType.Database;
source.Database = dbName;
BackupDeviceItem destination = new BackupDeviceItem(dbName+".bak" , DeviceType.File);
//-->Zip the backup prior to actually saving backup
source.Devices.Add(destination);
source.SqlBackup(server);
【问题讨论】:
标签: c# compression database-backups