MS SQL - backup log

0

Jak zrobić aby w MS SQL logi wszystkich baz danych zostały skompresowane?

Taki skrypt pozwala na kompresję jedynie bazy danych o nazwie DatabaseName, a nie chciałbym dla każdej bazy robić tego oddzielnie.

BACKUP LOG <DatabaseName> WITH TRUNCATE_ONLY
DBCC SHRINKFILE(<TransactionLogName>, 0)

0

Po pierwsze nie trzeba robić shrinkfile jeśli masz dobrze przygotowaną politykę backupową. Polityka jest bardzo istotnym elementem pracy administracyjnej z bazami SQL Server. Po drugie nie zrobisz wszystkich backupu baz danych dedykowanym rozwiązaniem. Musisz jak kolega wyżej napisać skrypcik, który w pętli wykona to zadanie.
PS. Ten skrypcik jest za duży. Można go uprościć.

1 użytkowników online, w tym zalogowanych: 0, gości: 1