Як зробити backup бази даних SQL Server
Backup бази даних можна зробити двома способами: створити дамп або створити sql скрипт. А тепер докладніше про обидва способи.
1. Дамп бази даних1. Вибираємо потрібну базу даних, тиснемо Tasks -> Back Up...
2. У відкритому вікні...
... натискаємо Add:
Далі у відкритому вікні вибираємо місце, де буде зберігатися файл:
4. Весь час натискаємо Ок. Дамп створений.
5. Для того, щоб установити базу з дампу, необхідно виконати зворотні дії.
5.А Тиснемо Databases -> Restore Database. Задаємо ім'я бази даних.
5.В Тиснемо Наша база даних -> Tasks -> Restore -> Database.
6. Вибираємо From Device, тиснемо кнопку для вибору файла:
7. Тиснемо Add і у відкритому вікні вибираємо файл-бекап:
8. Після вибору файлу тиснемо Ок і потім в основному вікні ставимо галочку напроти доданого файлу. Знову тиснемо Ок. Усе!
Даний спосіб дозволяє повністю переносити точні копії баз даних.
Недоліки: файли можуть займати багато місця і є незручними при розгортанні.
2. Створення sql скрипта
1. Відкриваємо проект в Visual Studio, і в Server Explorer шукаємо потрібну нам базу. В контекстному меню вибираємо Publish to provider...:
2. Вибираємо шлях до файлу:
3. Вибираємо Shema and data:
4. Генеримо скрипт:
5. Маємо готовий файл зі скриптами (і данними):
Переваги такого підходу: база займає мало місця, так як дані містяться у текстовому вигляді; дані скрипти можна виконати прямо в веб-застосуванні (наприклад на сторінці установки бази даних при інсталяції). І сама важлива, мабудь, перевага в тому, що можна робити апдейти на існуючу робочу (in-production) базу.
Все!