Увеличение размера резервной копии базы данных - PullRequest
0 голосов
/ 06 марта 2012

Возникает проблема, когда я выполняю этот запрос

BACKUP DATABASE Test TO DISK = \'C:\\backup\\t1.bak'
WITH NOFORMAT, COMPRESSION, NOINIT, 
NAME = N'Test-Full Database Backup',
SKIP, STATS = 10

из SQL Server Management Studio, он создает файл размером 1186 КБ, а когда я использую этот код из C #, он создает файл с размером11,853Кб, пожалуйста, кто-нибудь, скажите мне, почему?

Ответы [ 2 ]

0 голосов
/ 06 марта 2012

Используемая вами опция NOINIT добавляется в конец набора резервных копий, поэтому при каждом запуске сценария вы добавляете в один и тот же файл, увеличивая его размер. См. Раздел «Параметры набора носителей» в документации здесь.

Я думаю, что в этом случае вызов из SSMS против C # - это красная сельдь - вы, вероятно, сначала попробовали ее из SSMS, поэтому не заметили проблему.

0 голосов
/ 06 марта 2012

Я чувствую, что вы добавляете данные на свой резервный носитель, указав NOFORMAT.Отсюда и размер увеличивается.Я обычно использую FORMAT для перезаписи носителя с резервной копией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...