我有一个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 ......
不胜感激任何建议。 谢谢
答案 0 :(得分:0)
您不能使用真实的数据库文件,但是表可以存储压缩数据。 这就是压缩表的方式:
USE restoredDB;
ALTER TABLE [dbo].[YourBigTable] REBUILD PARTITION = ALL
WITH (DATA_COMPRESSION = PAGE)