ЯК ВРУЧНУ ЗРОБИТИ РЕЗЕРВНУ КОПІЮ БАЗИ ДАНИХ ЧЕРЕЗ MANAGEMENT STUDIO

Майже вся інформація в наших програмах, зберігається в окремому місці, яке називається база даних. Навіщо робити резервні копії бази даних і як налаштувати, щоб програма це автоматично робила, ми вже розглядали у блогах:

НАЛАШТУВАТИ АВТОСТВОРЕННЯ РЕЗЕРВНИХ КОПІЙ БАЗИ ДАНИХ (для ГІС 6)

НАЛАШТУВАТИ АВТОСТВОРЕННЯ РЕЗЕРВНИХ КОПІЙ БАЗИ ДАНИХ (для ГІС 6 Агро)

НАЛАШТУВАТИ АВТОСТВОРЕННЯ РЕЗЕРВНИХ КОПІЙ БАЗИ ДАНИХ (для ЕЖРК 2)

Тепер розглянемо ситуацію, коли потрібно зробити резервну копію прямо зараз, не очікуючи, поки це зробить програма автоматично. Це буває потрібно, коли ви хочете перенести базу на інший комп'ютер, перевстановити на своєму комп'ютері операційну систему або просто зробити резервну копію бази, але самої програми там не має, бо це окремий сервер. Даний спосіб підходить, якщо у вас встановлено Management Studio.

Робити копію бази даних можна лише на тому комп'ютері, де встановлено SQL-сервер!

Спершу почнемо з теорії. Будь-яка база даних в MS SQL Server являє собою два файли: MDF (сама база) та LDF (журнал бази). Але для резервної копії і перенесення бази з одного ПК на інший, використовується формат файлу з розширенням BAK. Цей файл вже включає в себе обидва файли: MDF та LDF. При створенні резервної копію ці два файли запаковуються в один — BAK.

Покажу дану задачу на прикладі різних версій Windows:

Windows 10

Windows 7

 

Windows 10

Приклад показано на українському інтерфейсі операційної системи. Якщо ви не знаєте як його переключити, читайте наш блог: WINDOWS 10. ПЕРЕКЛЮЧЕННЯ ІНТЕРФЕЙСУ НА УКРАЇНСЬКУ МОВУ.

Щоб запустити Management Studio, клікніть по меню "Пуск" і розкрийте групу "Microsoft SQL Server Tools 19", в ній клікніть по "Microsoft SQL Server Management Studio 19".

Щоб в Management Studio виконувати якісь дії, спочатку потрібно підключитись до відповідного SQL-сервера, тому з'явиться вікно "Connect to Server". В полі "Server type" виберіть пункт "Database Engine".

В полі "Server name" потрібно вказати рядок підключення, який складається з назви комп'ютера і назви екземпляра. Якщо не знаєте їх, то зверніться до свого системного адміністратора або відкрийте свої записи, де ви вказували ці дані при інсталяції (ми завжди радимо записувати важливі дані, як то паролі, вид сервера, рядок підключення до сервера і т.д.). Здебільшого, в цьому списку вже мають бути внесені правильні дані, тому достатньо їх вибрати.

В полі "Authentication" виберіть "SQL Server Authentication". В полях "Login" та "Password" введіть, відповідно, логін та пароль для системного адміністратора SQL-сервера (за замовчуванням, логін — sa, а пароль — rrdkz), а якщо не знаєте, запитайте пароль у свого системного адміністратора. Щоб підключитись, натисніть кнопку "Connect".

Відкриється головне вікно Management Studio, де з лівої сторони буде відображатись браузер об'єктів "Object Explorer". Розкрийте кореневий розділ і потім розділ "Databases".

В розділі "Databases" будуть відображатись всі бази цього SQL-серверу, які до нього підключені. Виділіть необхідну базу даних і натисніть на ній праву кнопку мишки. В контекстному меню виберіть розділ "Tasks" і пункт "Back Up...".

З'явиться вікно "Back Up Database - …", де відбувається налаштування для створення резервної копії бази даних. З лівої сторони, в списку "Select a page" виділіть сторінку "General". На цій сторінці, в полі "Database" буде вибрана потрібна нам база, але якщо ви до цього випадково вибрали не ту базу, то в цьому полі можна вибрати потрібну. В полі "Backup type" має бути вибрано "Full".

В полі "Back up to" виберіть "Disk", щоб зробити резервну копію саме у файл на диску. В полі нижче відображаються шляхи до файлів, куди буде експортуватись база і там може бути вибраний файл, який використовувався при попередньому запуску. Щоб очистити цей поле, виділіть шлях до файлу і натисніть кнопку "Remove".

Поле зі шляхами до файлів очиститься. Добавимо шлях до файлу, куди потрібно робити резервну копію. Для цього натисніть кнопку "Add...".

Відкриється ще одне вікно "Select Backup Destination", де потрібно перемикач "Destinations on disk" перемкнути на "File name". Натисніть кнопку "...".

В новому вікні, в дереві каталогів "Select the file" виберіть диск та папку, куди бажаєте зберегти резервну копію. Вибирайте саме папку, а не файл! В полі "File name" вкажіть ім'я, яке буде мати нова резервна копія (не важливо яке, але цього файла в каталозі ще не повинно бути), а також не забудьте вказати розширення .bak. Вказавши шлях до файлу та ім'я з розширенням, натисніть кнопку "OK".

Ми повернемось в попереднє вікно, де в полі "File name" вже буде заповнено шлях та ім'я файлу резервної копії, які ви вказали. В цілому, ми могли це поле і вручну ввести, якщо шлях простий. Натисніть кнопку "OK".

Повернемось у вікно "Back Up Database - …", де в полі "Destination" вже буде заповнений шлях до резервної копії. Більше нам нічого в цьому вікні змінювати не потрібно. Натисніть кнопку "OK", щоб запустити процес створення резервної копії бази даних.

Почекайте, поки Management Studio не виконає створення резервної копії і не виведе про це додаткове вікно з текстом: "The backup of database completed successfully.". Натисніть кнопку "OK".

Якщо в процесі створення з'явилась помилка, це може бути через те, що система забороняє записувати файли у вказану папку. Спробуйте повторити створення копії в іншу папку, наприклад, D:\Temp.

Готово. Файл створено. Перевірте чи дійсно він з'явився у вказаній папці і можете закривати Management Studio.

 

Windows 7

Щоб запустити Management Studio, клікніть по меню "Пуск" і натисніть на розділ "Все программы".

Розкрийте групу з назвою свого SQL-сервера, у мене це "Microsoft SQL Server 2008", та запустіть програму "Среда SQL Server Management Studio".

Щоб в Management Studio виконувати якісь дії, спочатку потрібно підключитись до відповідного SQL-сервера, тому з'явиться вікно "Соединение с сервером". В полі "Тип сервера" виберіть пункт "Компонент Database Engine".

В полі "Имя сервера" потрібно вказати назву комп'ютера, якщо це MS SQL Server 2000, або рядок підключення, якщо інший MS SQL Server, який складається з назви комп'ютера і назви екземпляра. Якщо не знаєте їх, то зверніться до свого системного адміністратора або відкрийте свої записи, де ви вказували ці дані при інсталяції (ми завжди радимо записувати важливі дані, як то паролі, вид сервера, рядок підключення до сервера і т.д.). Здебільшого, в цьому списку вже мають бути внесені правильні дані, тому достатньо їх вибрати.

В полі "Проверка подлинности" виберіть "Проверка подлинности SQL Server". В полях "Имя входа" та "Пароль" введіть, відповідно, логін та пароль для системного адміністратора SQL-сервера (за замовчуванням, логін — sa, а пароль — rrdkz), а якщо не знаєте, запитайте пароль у свого системного адміністратора. Щоб підключитись, натисніть кнопку "Соединить".

Відкриється головне вікно Management Studio, де з лівої сторони буде відображатись область "Обозреватель объектов". Розкрийте кореневий розділ і потім розділ "Базы данных".

В розділі "Базы данных" будуть відображатись всі бази цього SQL-серверу, які до нього підключені. Виділіть необхідну базу даних і натисніть на ній праву кнопку мишки. В контекстному меню виберіть розділ "Задачи" і пункт "Создать резервную копию...".

З'явиться вікно "Резервное копирование базы данных - …", де відбувається налаштування для створення резервної копії бази даних. З лівої сторони, в списку "Выбор страницы" виділіть сторінку "Общие". На цій сторінці, в полі "База данных" буде вибрана потрібна нам база, але якщо ви до цього випадково вибрали не ту базу, то в цьому полі можна вибрати потрібну. В полі "Тип резервной копии" має бути вибрано "Полная".

Перемикач "Создать резервную копию на" переключіть на "Диск", щоб зробити резервну копію саме у файл на диску. В полі нижче відображаються шляхи до файлів, куди буде експортуватись база і там може бути вибраний файл, який використовувався при попередньому запуску. Щоб очистити цей поле, виділіть шлях до файлу і натисніть кнопку "Удалить".

Поле зі шляхами до файлів очиститься. Добавимо шлях до файлу, куди потрібно робити резервну копію. Для цього натисніть кнопку "Добавить...".

Відкриється ще одне вікно "Выбор места расположения резервной копии", де потрібно перемикач "Места назначения на диске" перемкнути на "Имя файла". Натисніть кнопку "...".

В новому вікні, в дереві каталогів "Выберите файл" виберіть диск та папку, куди бажаєте зберегти резервну копію. Вибирайте саме папку, а не файл! В полі "Имя файла" вкажіть ім'я, яке буде мати нова резервна копія (не важливо яке, але цього файла в каталозі ще не повинно бути), а також не забудьте вказати розширення .bak. Вказавши шлях до файлу та ім'я з розширенням, натисніть кнопку "ОК".

Ми повернемось в попереднє вікно, де в полі "Имя файла" вже буде заповнено шлях та ім'я файлу резервної копії, які ви вказали. В цілому, ми могли це поле і вручну ввести, якщо шлях простий. Натисніть кнопку "ОК".

Повернемось у вікно "Резервное копирование базы данных - …", де в полі "Назначение" вже буде заповнений шлях до резервної копії. Більше нам нічого в цьому вікні змінювати не потрібно. Натисніть кнопку "ОК", щоб запустити процес створення резервної копії бази даних.

Почекайте, поки Management Studio не виконає створення резервної копії і не виведе про це додаткове вікно з текстом: "Резервное копирование базы данных успешно завершено.". Натисніть кнопку "ОК".

Якщо в процесі створення з'явилась помилка, це може бути через те, що система забороняє записувати файли у вказану папку. Спробуйте повторити створення копії в іншу папку, наприклад, D:\Temp.

Готово. Файл створено. Перевірте чи дійсно він з'явився у вказаній папці і можете закривати Management Studio.



Створений:

2022-12-08 15:42:05.0

Змінений:

2022-12-08 15:42:05.0

Програма:

Прочее

Створив:

Микола