12.02.2015 17:51
vitamin
 
В SQL 2008 и выше есть возможность сжимать архивы. Но видимо программеры кристалла не думали об этом... Мне надоело что мой архив центрума весит 50+ гигов ежедневно, а сторадж не резиновый, решено было дописать. Нас интересует процедурка cp_BackupDB. Открываем Management Studio, раскрываем базу SES_Service, спускаемся в программирование,хранимые процедуры. Открываем процедуру на изменение.
Ищем код
Цитата:
SET @mysql = 'BACKUP DATABASE ' + @db+ ' TO DISK=''' +
ISNULL(SUBSTRING(@path, 1, LEN(@path) - 1) + NULLIF(RIGHT(@path, 1), '\') + '\', @path) +
@db + '_' + CONVERT(VARCHAR, GETDATE(), 112) + REPLACE(CONVERT(VARCHAR, GETDATE(), 114), ':', '') + '.bkp'''
И дописываем в конец with compression. Должно получиться так
Цитата:
..... '.bkp'' with compression'
Теперь архив сжимается. Сжимается как архив оперативной базы так и архивной.
Часовой пояс GMT +3, время: 09:43.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.