小编Wri*_*ith的帖子

SQL Server 数据库有非常小的备份

我有一个 216 GB 的数据库。75% 被数据使用,剩下的被索引和日志使用。当我检查数据库文件中的可用空间时,我得到大约 300 MB 的值。数据库分为 3 个数据文件。当我在没有压缩的情况下进行完整备份时,我得到了 38 GB 的备份。

谁能解释一下?我可以从数据库中恢复任何磁盘空间吗?

更新:如果我尝试恢复备份,它需要超过 200 GB 的磁盘空间。

Update2:我通过运行获得了这些值:

select Name,
(convert(float,size)) * (8192.0/1048576) File_Size,
(convert(float,fileproperty(name,'SpaceUsed'))) * (8192.0/1048576) MB_Used,
((convert(float,size)) * (8192.0/1048576) - (convert(float,fileproperty(name,'SpaceUsed'))) * (8192.0/1048576)) MB_Free
from sysfiles
order by fileproperty(name,'IsLogFile')
Run Code Online (Sandbox Code Playgroud)

结果是:

QASDATA1    74124   73383,75    740,25
QASDATA2    69548   69114   434
QASDATA3    72288   71972,6875  315,3125
QASLOG1 374,8203125 112,1015625 262,71875
Run Code Online (Sandbox Code Playgroud)

更新 3:以下是有关备份本身的更多信息,查询如下:

QAS x:\sql\SQL42\QAS\QAS_log_20121030.BAK   51 MB   160 MB  7 Seconds   2012-10-30 01:00:00.000 16269000022730200001    16271000002874600001    Transaction Log SQL42   FULL
QAS x:\sql\SQL42\QAS\QAS_data_20121025.BAK  38820 …
Run Code Online (Sandbox Code Playgroud)

sql-server-2008

4
推荐指数
1
解决办法
2443
查看次数

标签 统计

sql-server-2008 ×1