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

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

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

Зошто е важно резервната копија и враќањето на податоци?

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

Чекори за креирање резервна копија на база на податоци во SQL Server

Постојат неколку методи за правење резервна копија на база на податоци во SQL Server. Еве ги најчестите пристапи:

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

SQL Server Management Studio (SSMS) е одлична алатка со графички кориснички интерфејс за управување со SQL Server, вклучително и вршење резервни копии на базите на податоци.

1. Отворете SSMS:
– Отворете го SSMS и најавете се на вашата инстанца на SQL Server.

2. Изберете база на податоци:
– Во Object Explorer, проширете ја опцијата „Databases“ и изберете ја базата на податоци од која сакате да направите резервна копија.

3. Започнете го процесот на резервна копија:
– Кликнете со десното копче на избраната база на податоци, потоа изберете „Задачи“ > „Резервна копија“.

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

ПРОЧИТАЈ  Како да инсталирате Linux на Windows компјутер

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

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

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

1. Отворете го Уредувачот на барања:
– Отворете го SSMS и најавете се на инстанцата на SQL Server, а потоа отворете го прозорецот Ново барање.

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

„`sql
РЕЗЕРВНА БАЗА НА ПОДАТОЦИ ВашатаИменаБаза
НА ДИСК = 'C:\Backup\YourBackup.bak'
СО ФОРМАТ,
MEDIANAME = 'SQLServerBackups',
NAME = 'Целосна резервна копија од YourDatabaseName';
„„

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, потоа изберете „Врати база на податоци“.

ПРОЧИТАЈ  Водич за избор на NoSQL база на податоци за големи проекти

3. Враќање на конфигурацијата:
– Во прозорецот „Врати база на податоци“, изберете ја опцијата „Уред“ и кликнете на копчето „…“ за да ја лоцирате резервната датотека (.bak) што сте ја креирале претходно.
– Откако ќе ја изберете датотеката, изберете ја базата на податоци што сакате да ја вратите.

4. Наведете ги опциите за враќање:
– Во делот „Опции за враќање“, проверете дали сте ја избрале соодветната опција, како што е „Пребриши ја постоечката база на податоци“ ако сакате да замените постоечка база на податоци.
– Исто така, можете да изберете да ги промените патеките на податоците и датотеките за евиденција доколку е потребно.

5. Започнете со враќање:
– Кликнете на „OK“ за да го започнете процесот на враќање. Почекајте процесот да заврши и проверете дали нема грешки.

2. Враќање преку T-SQL

1. Отворете го Уредувачот на барања:
– Отворете го SSMS и најавете се на инстанцата на SQL Server, а потоа отворете го прозорецот Ново барање.

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

„`sql
ВРАТИ БАЗА НА ПОДАТОЦИ ТвојатаИменаБаза
ОД ДИСК = 'C:\Backup\YourBackup.bak'
СО ЗАМЕНА;
„„

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

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

1. Правете редовни резервни копии:
– Редовно правете резервна копија од вашата база на податоци. Доколку е можно, закажете автоматски резервни копии.

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

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

4. Следете го процесот на резервна копија и враќање:
– Секогаш следете ги процесите на резервна копија и враќање на податоци за да се осигурате дека тие работат непречено и без грешки.

ПРОЧИТАЈ  Како да започнете кариера во науката за податоци

5. Документирајте го процесот:
– Создадете целосна документација за процесот на резервна копија и враќање на податоци за да им олесните на ИТ-тимот да ги знаат чекорите што треба да ги преземат во итна ситуација.

Заклучок

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

Tinggalkan коментар