1

SMO を使用してデータベースをバックアップし、バックアップ ファイルを圧縮してサーバーにアップロードしたいと考えています。ここに私のコードがあります

            // 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

バックアップ ファイルのサイズは 100MB を超える場合があります。しかし、上記のコードを使用してこれを圧縮した後、サイズは縮小されません。そのため、より大きな zip ファイルをアップロードできません。DotNetZip でファイル サイズを小さくする方法はありますか?

4

1 に答える 1