Важливо регулярно створювати резервні копії бази даних, щоб дані не були втрачені у разі пошкодження бази даних (БД). В SQL ми можемо створювати резервні копії БД за допомогою оператора BACKUP DATABASE. Наприклад:
|
1 2 |
BACKUP DATABASE orders TO DISK = 'C:\orders_backup.bak'; |
Тут ми створюємо файл резервної копії бази даних orders на диску C з ім’ям orders_backup.bak.
Примітка: Поширено використання розширення .bak для файлів резервних копій БД, однак це не є обов’язковим.
Резервне копіювання тільки нових змін в SQL
У SQL ми можемо зробити резервну копію лише нових змін у порівнянні з попередньою резервною копією, використовуючи команду WITH DIFFERENTIAL. Наприклад:
|
1 2 3 |
BACKUP DATABASE orders TO DISK = 'C:\orders_backup.bak' WITH DIFFERENTIAL; |
Тут ми додаємо лише нові зміни до попереднього файлу резервної копії. Ця команда працює швидше, ніж створення резервної копії БД з нуля.
Відновлення бази даних із резервної копії
Для відновлення файлу резервної копії у системі управління базою даних (СУБД) використовується оператор RESTORE DATABASE. Наприклад:
|
1 2 |
RESTORE DATABASE orders FROM DISK = 'C:\orders_backup.bak'; |
Тут ми відновлюємо файл резервної копії orders_backup.bak у базі даних orders.
