2014-07-17 2 views
-1

Есть ли способ получить размер БД без восстановления файла резервной копии?Получите фактический размер БД из файла резервной копии без восстановления

Например: у меня есть файл резервной копии 10 ГБ, я хочу знать размер БД после восстановления файла резервной копии. В большинстве случаев размер БД намного больше, чем его резервный файл из-за свободного пространства в БД. Так или иначе, чтобы знать размер БД без восстановления только из файла резервной копии?

ответ

1

Да, вы можете использовать RESTORE FILELISTONLY, чтобы получить размер, как показано ниже

RESTORE FILELISTONLY FROM DISK = N'D:\backup_filename.bak' 

Это на самом деле не восстановить, а возвращает результирующий набор, содержащий список базы данных и установить в SQL файлы, содержащиеся в резервной копии журнала Сервер. Результат включает в себя столбец Size, который дает размер в байтах.

Размер числовой (20,0) Текущий размер в байтах.

Смежные вопросы