При использовании SQL API для .NET (C #), что я должен использовать в качестве расширения файла? - PullRequest
0 голосов
/ 16 августа 2011

Я использую двоичные файлы из Microsoft.SqlServer.Management.Common, Microsoft.SqlServer.Management.Smo

Код:

bkup.Devices.AddDevice(dbName, DeviceType.File);

bkup.CompressionOption = BackupCompressionOptions.On;

Расширений для сжатых файлов .bak нет ... это .rar, .zip и т. Д. И т. Д.?

Моя программа успешно выполняет резервное копирование базы данных, но люди недовольны отсутствием расширений файлов. В документации по этому API ничего не говорится о расширении при использовании BackupCompressions.On

Кто-нибудь знает? (источники оценены)

Ответы [ 2 ]

1 голос
/ 16 августа 2011

SQL Server сжимает данные при выполнении резервного копирования.Сначала он не создает файл резервной копии и сжимает его с помощью zip или rar, поэтому вы не можете использовать такой инструмент, как zip или rar, чтобы распаковать файл резервной копии.Сжатые файлы резервных копий имеют смысл только для самого SQL Server.

1 голос
/ 16 августа 2011

Я использую расширение .bak для сжатых резервных копий. Может быть, я ошибаюсь, но я не понимаю, почему следует изменить расширение, если резервная копия сжата.

...