在.net (c#)中使用SQL API's时,我应该输出文件's扩展名

本文关键字:我应该 扩展名 文件 输出 API net SQL | 更新日期: 2023-09-27 18:05:54

我使用Microsoft.SqlServer.Management的二进制文件。常见,Microsoft.SqlServer.Management.Smo

代码是:

bkup.Devices.AddDevice(dbName, DeviceType.File);
bkup.CompressionOption = BackupCompressionOptions.On;

压缩后。bak文件的扩展名不在那里…是。rar,。zip,等等?

我的程序成功备份了dbs,但是人们很恼火,因为没有文件扩展名。这个API的文档在使用BackupCompressions.On

时没有提到扩展。

有人知道吗?(来源赞赏)

在.net (c#)中使用SQL API's时,我应该输出文件's扩展名

我使用'.bak'扩展名进行压缩备份。也许我错了,但我不明白为什么要更改扩展名,如果备份是压缩的。

SQL Server在执行备份时压缩数据。它不会首先创建备份文件,然后使用zip或rar对其进行压缩,因此您不能使用zip或rar等工具来解压缩备份文件。压缩备份文件只对SQL Server本身有意义