如何在SQL中解压缩gz文件

时间:2017-12-03 11:57:49

标签: sql-server unzip

我有一个DB.mdf和DB.ldf文件用于某个测试。 在测试期间,我用它们重新创建了一个数据库:

CREATE DATABASE restoredDB
    ON (FILENAME = 'C:\DB.mdf')
    LOG ON (FILENAME = 'C:\DB.ldf')  
    FOR ATTACH;  

GO

到目前为止,一切都很顺利。现在,DB.mdf和DB.ldf是测试文件夹的大方法,我需要压缩它们以便它们只在测试期间解压缩,我该怎么做? 我想把它压缩成一个gz文件并使用xp_cmdshell解压缩,但由于安全配置我不能使用xp_cmdshell ......

不胜感激任何建议。 谢谢

1 个答案:

答案 0 :(得分:0)

您不能使用真实的数据库文件,但是表可以存储压缩数据。 这就是压缩表的方式:

USE restoredDB;
ALTER TABLE [dbo].[YourBigTable] REBUILD PARTITION = ALL
WITH (DATA_COMPRESSION = PAGE)