Како направити резервну копију и вратити базе података у SQL Server-у

Како направити резервну копију и вратити базе података у SQL Server-у

SQL Server је систем за управљање базама података (DBMS) који се широко користи у ИТ свету за управљање подацима. Резервна копија и враћање података су две кључне операције које сваки администратор базе података треба да разуме како би осигурао безбедност података и опоравак у случају квара система, оштећења или губитка података. Овај чланак ће детаљно и јасно обрадити кораке за прављење резервне копије и враћање базе података у SQL Server-у.

Зашто је резервна копија и враћање важних?

Резервна копија је процес копирања података из базе података на безбедну локацију. Ово је неопходно како би се спречио губитак података који може настати услед квара хардвера, људске грешке, напада злонамерног софтвера или природних катастрофа. Враћање је процес враћања података из резервне копије на оригинални или нови систем како би се база података вратила у првобитно стање.

Кораци за прављење резервне копије базе података у SQL Server-у

Постоји неколико метода за прављење резервне копије базе података у SQL Server-у. Ево најчешћих приступа:

1. Резервна копија путем SQL Server Management Studio (SSMS)

SQL Server Management Studio (SSMS) је одличан GUI алат за управљање SQL Server-ом, укључујући и прављење резервних копија базе података.

1. Отворите SSMS:
– Отворите SSMS и пријавите се на своју инстанцу SQL Server-а.

2. Изаберите базу података:
– У Object Explorer-у, проширите „Базе података“ и изаберите базу података чију резервну копију желите да направите.

3. Покрените процес прављења резервне копије:
– Кликните десним тастером миша на изабрану базу података, а затим изаберите „Задаци“ > „Резервна копија“.

4. Конфигурација резервне копије:
– У прозору „Резервна копија базе података“ изаберите тип резервне копије (Потпуна, Диференцијална или Дневна). Потпуна резервна копија је обично најчешће коришћена.
– Наведите одредиште за резервну копију, било на диск или траку. Кликните на дугме „Додај“ да бисте навели локацију за чување датотеке резервне копије (.bak).

5. Покрените прављење резервне копије:
– Кликните на „ОК“ да бисте покренули процес прављења резервне копије. Сачекајте да се процес заврши и уверите се да се не појављују грешке.

2. Резервна копија путем T-SQL-а

Друга алтернатива за прављење резервних копија је коришћење Transact-SQL-а (T-SQL).

1. Отворите уређивач упита:
– Отворите SSMS и пријавите се на инстанцу SQL Server-а, а затим отворите прозор Нови упит.

2. Напишите скрипту за прављење резервне копије:
– Напишите следећи T-SQL скрипт да бисте извршили резервну копију. Замените `YourDatabaseName` именом ваше базе података и `FilePath\YourBackup.bak` путањом до резервне копије.

“`скл
РЕЗЕРВНА КОПИЈА БАЗЕ ПОДАТАКАНазивВашеБазеПодатака
НА ДИСКУ = 'C:\Резервна копија\ВашаРезервнаКопија.bak'
СА ФОРМАТОМ,
НАЗИВ МЕДИЈА = 'Резервне копије SQL сервера',
ИМЕ = 'Потпуна резервна копија ВашеБазеПодатака';
„`

3. Извршавање скрипте:
– Извршите скрипту притиском на дугме „Изврши“ или F5. Сачекајте да се процес заврши.

3. Аутоматско прављење резервних копија помоћу плана одржавања

Да бисте извршили аутоматске и заказане резервне копије, можете користити планове одржавања у SQL Server-у.

1. Отворите чаробњака за план одржавања:
– У Object Explorer-у, проширите „Management“ (Управљање), кликните десним тастером миша на „Maintenance Plans“ (Планови одржавања), а затим изаберите „Maintenance Plan Wizard“ (Чаробњак за план одржавања).

2. Конфигурација распореда:
– Пратите кораке у чаробњаку да бисте навели распоред прављења резервних копија, тип резервне копије и локацију складиштења.

3. Сачувај и потврди:
– Када се заврши, сачувајте план одржавања и уверите се да је валидиран и извршен према вашем наведеном распореду.

Кораци за враћање базе података у SQL Server-у

Процес враћања је обрнут од процеса прављења резервне копије. Ево како да вратите базу података помоћу SSMS-а и T-SQL-а.

1. Враћање путем SQL Server Management Studio (SSMS)

1. Отворите SSMS:
– Отворите SSMS и пријавите се на своју инстанцу SQL Server-а.

2. Покрените процес враћања:
– Кликните десним тастером миша на „Базе података“ у Object Explorer-у, а затим изаберите „Врати базу података“.

3. Враћање конфигурације:
– У прозору „Враћање базе података“ изаберите опцију „Уређај“ и кликните на дугме „…“ да бисте пронашли датотеку резервне копије (.bak) коју сте раније креирали.
– Када је датотека изабрана, изаберите базу података коју желите да вратите.

4. Наведите опције враћања:
– У одељку „Опције враћања“ обавезно изаберите одговарајућу опцију као што је „Пребриши постојећу базу података“ ако желите да замените постојећу базу података.
– Такође можете да промените путање података и датотека дневника ако је потребно.

5. Покрените враћање:
– Кликните на „ОК“ да бисте покренули процес враћања. Сачекајте да се процес заврши и уверите се да нема грешака.

2. Враћање путем T-SQL-а

1. Отворите уређивач упита:
– Отворите SSMS и пријавите се на инстанцу SQL Server-а, а затим отворите прозор Нови упит.

2. Напишите скрипту за враћање:
– Напишите следећи T-SQL скрипт да бисте извршили враћање. Замените `YourDatabaseName` именом ваше базе података и `FilePath\YourBackup.bak` путањом до датотеке резервне копије.

“`скл
ВРАТИ БАЗУ ПОДАТАКА ИмеВашеБазеПодатака
СА ДИСКА = 'C:\Backup\YourBackup.bak'
СА ЗАМЕНОМ;
„`

3. Извршавање скрипте:
– Извршите скрипту притиском на дугме „Изврши“ или F5. Сачекајте да се процес заврши.

Савети и најбоље праксе

1. Редовно правите резервне копије:
– Обавезно редовно правите резервне копије базе података. Закажите аутоматске резервне копије ако је могуће.

2. Сачувајте резервну копију на безбедној локацији:
– Чувајте резервне копије датотека на безбедној локацији одвојено од главног сервера. На пример, Цлоуд Стораге, екстерни диск или траку.

3. Верификација резервне копије:
– Након прављења резервне копије, увек проверите да ли је датотека резервне копије валидна и да ли се може вратити. Можете је вратити у тестну базу података да бисте то проверили.

4. Пратите процес прављења резервних копија и враћања:
– Увек пратите процесе прављења резервних копија и враћања података како бисте били сигурни да се одвијају глатко и без грешака.

5. Документујте процес:
– Направите комплетну документацију о процесу прављења резервних копија и враћања података како бисте ИТ тиму олакшали да зна кораке које треба предузети у ванредним ситуацијама.

Закључак

Прављење резервних копија и враћање података су кључни задаци за сваког администратора базе података. Користећи SQL Server Management Studio (SSMS) или T-SQL скрипте, можете лако направити резервну копију и вратити базу података. Обавезно редовно правите резервне копије и чувајте датотеке резервних копија на безбедној локацији како бисте спречили губитак података. Поред тога, редовно проверавајте и пратите процес како бисте били сигурни да су ваши подаци безбедни и спремни за враћање ако је потребно.

Оставите коментар