Техпідтримка настройка регулярного резервного копіювання бд ms sql server, альта-софт

Для цього можна використовувати або вбудований в SQL Server планувальник завдань - «SQL Server Agent» (в безкоштовну версію не входить), або стандартний «Планувальник Windows» в поєднанні з утилітою SQLCMD.EXE, яка дозволяє виконувати запити до SQL Server з командного рядка. У планувальнику необхідно створити як мінімум сім завдань (по одному на кожен день тижня), кожне з яких буде (раз в тиждень) замінювати один з семи файлів, що містять відповідну резервну копію бази даних.

Крім того, файли резервних копій рекомендується зберігати не тільки на жорсткому диску комп'ютера, де встановлений SQL Server, а й дублювати їх на стрічку або жорсткий диск іншого комп'ютера в мережі. Для цього можна використовувати або спеціальне ПЗ, яке дозволяє робити резервні копії всього диска, або за допомогою того ж планувальника копіювати файли на стрічку або інший комп'ютер (другим кроком).

За допомогою «Планувальника Windows» (для безкоштовної версії)

Щоб створити завдання в «Планувальнику Windows» треба:

Запустити програму «Блокнот» (Пуск> Все програми-> Стандартні-> Блокнот) і ввести наступні два рядки, після чого зберегти їх у вигляді командного файлу (* .BAT):

Запустити майстер планування завдань (Панель управління-> Призначені завдання-> Додати завдання) і натиснути кнопку «Далі»:

Техпідтримка настройка регулярного резервного копіювання бд ms sql server, альта-софт

Натиснути кнопку «Огляд» і вказати шлях до командного файлу (* .BAT), створеному на кроці a):

Техпідтримка настройка регулярного резервного копіювання бд ms sql server, альта-софт

Вказати ім'я для завдання, вибрати варіант запуску «щотижня» і натиснути кнопку «Далі»:

Техпідтримка настройка регулярного резервного копіювання бд ms sql server, альта-софт

Поставити галочку біля потрібного дня тижня, а в поле «Час початку» вказати час, коли повинен запускатися процес резервного копіювання (зазвичай це робиться вночі), потім натиснути кнопку «Далі»:

Техпідтримка настройка регулярного резервного копіювання бд ms sql server, альта-софт

Ввести ім'я користувача та пароль (двічі) облікового запису ОС, від імені якої буде виконуватися завдання, і натиснути кнопку «Далі»:

Техпідтримка настройка регулярного резервного копіювання бд ms sql server, альта-софт

Увага! Щоб завдання успішно виконувалося необхідно надати зазначеної тут облікового запису (домену або локального комп'ютера) права записи в вищезгадану папку «\\ BACKUP_SERVER \ Folder». а також налаштувати доступ до самого SQL Server.

Натиснути кнопку «Готово»

Техпідтримка настройка регулярного резервного копіювання бд ms sql server, альта-софт

Примітка. Щоб перевірити працездатність створеного завдання, необхідно в списку завдань (Панель управління-> Призначені завдання) натиснути правою кнопкою миші на цікавить завданні і в контекстному меню вибрати пункт «Виконати», потім переконатися, що файл резервної копії БД успішно створився за тими шляхами, які були вказані на кроці a).

За допомогою «SQL Server Agent» (в безкоштовну версію не входить)

Щоб створити завдання в «SQL Server Agent» треба:

Запустити утиліту SQL Server Management Studio та з'єднатися з сервером під обліковим записом адміністратора.

У лівій частині вікна натиснути правою кнопкою миші на розділі «Об'єкти сервера / Пристрої резервного копіювання» і в контекстному меню вибрати пункт «Створити пристрій резервного копіювання»:

Техпідтримка настройка регулярного резервного копіювання бд ms sql server, альта-софт

В поле «Ім'я пристрою» ввести ім'я, яке буде асоціюватися з файлом резервної копії БД, при необхідності змінити шлях в поле «Файл» і натиснути «ОК»:

Техпідтримка настройка регулярного резервного копіювання бд ms sql server, альта-софт

У лівій частині вікна натиснути правою кнопкою миші на розділі «Агент SQL Server / Завдання» та в контекстному меню вибрати пункт «Створити завдання»:

Техпідтримка настройка регулярного резервного копіювання бд ms sql server, альта-софт

В поле «Ім'я» ввести ім'я завдання:

Техпідтримка настройка регулярного резервного копіювання бд ms sql server, альта-софт

На сторінці «Кроки» натиснути кнопку «Створити»:

Техпідтримка настройка регулярного резервного копіювання бд ms sql server, альта-софт

У вікні ввести ім'я в поле «Ім'я кроку», перевірити, що в поле «Тип» вибрано «Сценарій Transact-SQL (T-SQL)», а в поле «Команда» ввести рядок:

BACKUP DATABASE AltaSVHDb TO AltaSVHDb_monday WITH INIT, NOFORMAT, SKIP, NOUNLOAD

де «AltaSVHDb» - ім'я бази даних, «AltaSVHDb_monday» - ім'я пристрою резервного копіювання, створеного на кроці c) (буде відрізнятися по днях тижня):

Техпідтримка настройка регулярного резервного копіювання бд ms sql server, альта-софт

У попередньому вікні натиснути кнопку «ОК», в результаті на сторінці «Кроки» повинна з'явитися рядок:

Техпідтримка настройка регулярного резервного копіювання бд ms sql server, альта-софт

Щоб файл резервної копії БД відразу копіювався на інший комп'ютер в мережі необхідно повторити пункти f) - h), у вікні «Створення кроку завдання» вибравши в полі «Тип» значення «Операційна система (CmdExec)», а в поле «Команда» вказавши рядок:

Техпідтримка настройка регулярного резервного копіювання бд ms sql server, альта-софт

На сторінці «Розклади» натиснути кнопку «Створити»:

Техпідтримка настройка регулярного резервного копіювання бд ms sql server, альта-софт

Ввести ім'я в поле «Ім'я», перевірити, що в поле «Тип розкладу» вибрано значення «Періодичну завдання», а в поле «Виконується» - «Щотижня». Поставити галочку біля потрібного дня тижня (інші зняти), а в полі «Одноразове завдання» вказати час, коли повинен запускатися процес резервного копіювання (зазвичай це робиться вночі):

Техпідтримка настройка регулярного резервного копіювання бд ms sql server, альта-софт

У попередньому вікні натиснути кнопку «ОК», в результаті на сторінці «Розклади» повинна з'явитися рядок:

Техпідтримка настройка регулярного резервного копіювання бд ms sql server, альта-софт

Натиснути кнопку «ОК».

Технічна підтримка
Щодня, цілодобово