是否有一种简单的方法可以仅通过.bak文件中存在的元数据来区分完整备份和差异备份?我一直在尝试osql/sqlcmd和这样的命令作为测试:
sqlcmd -Q "RESTORE FILELISTONLY FROM DISK = 'C:\some_path\some_backup.bak'"
运行,但在两种类型的备份中都存在数据文件的DifferentialBaseLSN和DifferentialBaseGUID信息。每个备份只有三个文件:.mdf、.ndf和.ldf。我希望看到完整数据库备份的这些属性的值为null或零值,但是mdf和ndf文件都有这两个字段的条
我使用以下查询查看数据库日志文件。
declare @templTable as table
( DatabaseName nvarchar(50),
LogSizeMB nvarchar(50),
LogSpaceUsedPersent nvarchar(50),
Statusee bit
)
INSERT INTO @templTable
EXEC('DBCC SQLPERF(LOGSPACE)')
SELECT * FROM @templTable ORDER BY convert(float , LogSizeMB) desc
Dat