Налаштування бекапа бази даних за розкладом на microsoft sql server 2018

Для автоматичного виконання Backup бази даних необхідно, щоб служба SQL Server Agent запускалася автоматично з запуском MSSQL Server. Опцію автоматичного запуску служби можна включити за допомогою утиліти SQL Server Configuration Manager.

Налаштування бекапа бази даних за розкладом на microsoft sql server 2005

Для цього потрібно вибрати SQL Server Agent. натиснути правою кнопкою миші, відкрити Властивості. у вікні, вибрати вкладку Service. знайти і задати Start Mode - Automatic.

Рекомендується виконувати збереження даних щодня (краще вночі) в окремий файл для кожного дня тижня, а також кілька разів протягом робочого дня в один файл із записом поверх.

Налаштування бекапа бази даних за розкладом на microsoft sql server 2005

Потім відкрити пункт Databases. вибрати потрібну базу, натиснути правою кнопкою і вибрати пункт Tasks-> Back Up .... після чого відкриється вікно Back Up Database. Тут в поле Database потрібно вибрати базу даних, для якої налаштовується backup. в поле Backup type - тип бекапа Full (повний).

Далі в поле Name задається ім'я файлу бекапа (система автоматично пропонує своє ім'я) і Description - його опис.

Backup set will expire - задає, через скільки днів (After) або в який день (On) бекап може бути перезаписан.

У розділі Destination вказується шлях, куди буде збережений бекап. Кнопка Add дозволяє задати новий шлях і ім'я файлу резервної копії, Remove - видалити шлях.

Налаштування бекапа бази даних за розкладом на microsoft sql server 2005

Потім зліва потрібно вибрати розділ Options.

У розділі Overwrite media потрібно вибрати Append to the existing backup set (додавати до попереднього) або Overwrite all existing backup sets (перезаписувати). У першому випадку будуть накопичуватися бекапи бази даних в одному файлі, розмір файлу буде значно зростати. У другому випадку кожен новий бекап буде видаляти попередній.

Також в розділі Reliability (надійність) можна включити перевірку бекапа після створення.

Налаштування бекапа бази даних за розкладом на microsoft sql server 2005

Далі у верхній частині вікна вибрати Script -> Script Action to Job або натиснути Ctrl + Shift + M.

Налаштування бекапа бази даних за розкладом на microsoft sql server 2005

Налаштування бекапа бази даних за розкладом на microsoft sql server 2005

На вкладці Schedules (розклад) можна налаштувати розклад для виконання збереження даних.

Налаштування бекапа бази даних за розкладом на microsoft sql server 2005

Натиснути кнопку New. Відкриється вікно New Job Schedule для настройки розкладу. Тут потрібно ввести назву розкладу, вибрати тип Recurring. задати місяці / дні / години створення бекапа. Наприклад, бекап виконується раз на тиждень, у неділю, один раз в день, в 0:00:00. Тоді настройки виглядають наступним чином:

Налаштування бекапа бази даних за розкладом на microsoft sql server 2005

У розділі Duration можна ввести дату закінчення дії поточного розкладу (End date) або залишити його безстроковим (No end date).

Натиснути ОК 3 рази. Бекап бази за розкладом створений. Даний Job можна бачити у вікні SQL Server Management Studio. вибравши в лівому меню SQL Server Agent-> Jobs. Дані про його виконанні можна подивитися в SQL Server Agent-> Jobs Activity Monitor.

Аналогічним чином налаштовуються backup'и для інших днів тижня.

Важливо: при створенні резервних копій необхідно паралельно робити копію файлового каталогу бази даних. При відновленні БД копія каталогу бази повинна відповідати за часом бекапіть, з якого відновлюється база. Якщо файли каталогу бази відновлюються в старий каталог, з нього необхідно попередньо видалити всі файли. Архівація каталогу бази даних налаштовується засобами MS Windows або будь-якими іншими.