Многие уже умеют а кто-то еще даже и не вкурсе и довольствуются стандартными автоматическими мелкими бэкапами но плачут когда ломают или они слетают.
Когда то лежало на старом емудеве а теперь на другом форуме/автор SQL
Многие столкнулись с такой проблемой как исчезновение баз в связи с найденной уязвимостью в лк, этот гайд поможет всегда быть готовым к такому непредвиденному обстоятельству.
Итак приступим: Данный пример описан для наиболее популярной версии БД - MSSQL 2005. Спешу заметить, что нам понадобится Developer Edition а не жалкие обрезанные интерпрайзы и прочая лабуда.
Открываем Microsoft SQL Server Management Studio и переходим на вкладку Management/Maintenance Plans, тыркаем правой кнопкой в пока пустое место и выбираем Maintenance Plan Wizard:
[Ссылки могут видеть только зарегистрированные пользователи. ]
В появившемся окне жмем Next, потому что нам это не интересно . В следующем окне пишем имя нашей задачи и тыркаем
Next.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Выбираем Back Up Database (full)
[Ссылки могут видеть только зарегистрированные пользователи. ]
В следующем окне ничего интересного, тыркаем далее, и приступаем к выбору баз для бэкапа. Там где Databases тыркаем в надпись <Select one or more> и ставим галочки на жизненно необходимых нам базах и жмем ОК:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Выбираем Backup to: Disk, Create a back up file for every database, ставим для удобства галку на Create a sub-directory for each database, указываем путь для бэкапов (лучше всего на отдельный диск и обязательно на диск, на котором нету веба:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Далее появляется окно расписания (по умолчанию расписание отсутствует, поэтому мы щелкаем Change, выбираем имя расписанию, ставим ежедневно, каждый день, каждые х часов (по желанию, я поставил 6), без даты окончания:
[Ссылки могут видеть только зарегистрированные пользователи. ] Дальше логи, которые отключаем за ненадобностью и жмем наконец то кнопку Finish
для того чтобы работали задачи по расписанию, необходимо включить SQL Server Agent. Для этого запускаем SQL Server Configuration Manager и запускаем Agent:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Затем щелкаем на него правой кнопкой, выбираем Proporties и на вкладке Service/Start Mode выбираем Automatic чтобы больше этим не заморачиваться:
[Ссылки могут видеть только зарегистрированные пользователи. ] ВСЁ!