Cum se fac backup și restaurarea bazelor de date în SQL Server

Cum se fac backup și se restaurează bazele de date în SQL Server

SQL Server este un sistem de gestionare a bazelor de date (DBMS) utilizat pe scară largă în lumea IT pentru gestionarea datelor. Copierea de rezervă și restaurarea sunt două operațiuni cruciale pe care orice administrator de baze de date ar trebui să le înțeleagă pentru a asigura securitatea datelor și recuperarea în cazul unei defecțiuni a sistemului, coruperii sau pierderii datelor. Acest articol va acoperi în detaliu și clar pașii pentru copierea de rezervă și restaurarea unei baze de date în SQL Server.

De ce este importantă copierea de rezervă și restaurarea?

Copierea de rezervă este procesul de copiere a datelor dintr-o bază de date într-o locație sigură. Acest lucru este esențial pentru a preveni pierderea datelor care poate apărea din cauza defecțiunilor hardware, erorilor umane, atacurilor malware sau dezastrelor naturale. Restaurarea este procesul de returnare a datelor dintr-o copie de rezervă în sistemul original sau în cel nou pentru a restaura baza de date la starea sa originală.

Pași pentru a face o copie de rezervă a unei baze de date în SQL Server

Există mai multe metode pentru copierea de rezervă a unei baze de date în SQL Server. Iată cele mai comune abordări:

1. Copiere de rezervă prin SQL Server Management Studio (SSMS)

SQL Server Management Studio (SSMS) este un instrument GUI excelent pentru gestionarea SQL Server, inclusiv efectuarea de copii de rezervă ale bazelor de date.

1. Deschideți SSMS:
– Deschideți SSMS și conectați-vă la instanța SQL Server.

2. Selectați baza de date:
– În Object Explorer, extindeți „Baze de date” și selectați baza de date pentru care doriți să faceți backup.

3. Porniți procesul de copiere de rezervă:
– Faceți clic dreapta pe baza de date selectată, apoi selectați „Sarcini” > „Copiere de rezervă”.

4. Configurarea copiei de rezervă:
– În fereastra „Copia de rezervă a bazei de date”, selectați tipul de copie de rezervă (Completă, Diferențială sau Jurnal). Copia de rezervă completă este de obicei cea mai frecvent utilizată.
– Specificați destinația copiei de rezervă, fie pe disc, fie pe bandă. Faceți clic pe butonul „Adăugare” pentru a specifica locația de salvare a fișierului copiei de rezervă (.bak).

5. Porniți backup-ul:
– Faceți clic pe „OK” pentru a începe procesul de copiere de rezervă. Așteptați finalizarea procesului și asigurați-vă că nu apar erori.

2. Copiere de rezervă prin T-SQL

O altă alternativă pentru crearea de copii de rezervă este utilizarea Transact-SQL (T-SQL).

1. Deschideți Editorul de interogări:
– Deschideți SSMS și conectați-vă la instanța SQL Server, apoi deschideți fereastra Interogare nouă.

2. Scrieți scriptul de rezervă:
– Scrieți următorul script T-SQL pentru a efectua copia de rezervă. Înlocuiți `YourDatabaseName` cu numele bazei de date și `FilePath\YourBackup.bak` cu calea de destinație a copiei de rezervă.

„`sql
BAZA DE DATE DE COPIERE DE SUPRAVEGHERE Numele bazei dvs. de date
PE DISC = 'C:\Backup\YourBackup.bak'
CU FORMAT,
MEDIANAME = 'SQLServerBackups',
NUME = 'Copiere de rezervă completă a numelui bazei_dvs.';
„`

3. Executarea scriptului:
– Executați scriptul apăsând butonul „Executare” sau tasta F5. Așteptați finalizarea procesului.

3. Copiere de rezervă automată folosind un plan de întreținere

Pentru a efectua copii de rezervă automate și programate, puteți utiliza planuri de întreținere în SQL Server.

1. Deschideți Expertul Plan de Întreținere:
– În Object Explorer, extindeți „Management”, faceți clic dreapta pe „Maintenance Plans”, apoi selectați „Maintenance Plan Wizard”.

2. Configurarea programării:
– Urmați pașii din expert pentru a specifica programarea copiei de rezervă, tipul de copie de rezervă și locația de stocare.

3. Salvați și validați:
– După finalizare, salvați planul de întreținere și asigurați-vă că a fost validat și executat conform programului specificat.

Pași pentru restaurarea unei baze de date în SQL Server

Procesul de restaurare este inversul procesului de copiere de rezervă. Iată cum se restaurează o bază de date folosind SSMS și T-SQL.

1. Restaurare prin SQL Server Management Studio (SSMS)

1. Deschideți SSMS:
– Deschideți SSMS și conectați-vă la instanța SQL Server.

2. Porniți procesul de restaurare:
– Faceți clic dreapta pe „Baze de date” în Object Explorer, apoi selectați „Restaurare bază de date”.

3. Restaurarea configurației:
– În fereastra „Restaurare bază de date”, selectați opțiunea „Dispozitiv” și faceți clic pe butonul „…” pentru a localiza fișierul de rezervă (.bak) creat anterior.
– După ce fișierul este selectat, selectați baza de date pe care doriți să o restaurați.

4. Specificați opțiunile de restaurare:
– În secțiunea „Opțiuni de restaurare”, asigurați-vă că selectați opțiunea corespunzătoare, cum ar fi „Suprascrieți baza de date existentă”, dacă doriți să înlocuiți o bază de date existentă.
– De asemenea, puteți alege să modificați căile fișierelor de date și de jurnal, dacă este necesar.

5. Porniți restaurarea:
– Faceți clic pe „OK” pentru a începe procesul de restaurare. Așteptați finalizarea procesului și asigurați-vă că nu există erori.

2. Restaurare prin T-SQL

1. Deschideți Editorul de interogări:
– Deschideți SSMS și conectați-vă la instanța SQL Server, apoi deschideți fereastra Interogare nouă.

2. Scrieți scriptul de restaurare:
– Scrieți următorul script T-SQL pentru a efectua restaurarea. Înlocuiți `YourDatabaseName` cu numele bazei de date și `FilePath\YourBackup.bak` cu calea fișierului de rezervă.

„`sql
RESTAURAREA BAZEI DE DATE Numele BazeiDate
DE PE DISC = 'C:\Backup\YourBackup.bak'
CU ÎNLOCUIRE;
„`

3. Executarea scriptului:
– Executați scriptul apăsând butonul „Executare” sau tasta F5. Așteptați finalizarea procesului.

Sfaturi și cele mai bune practici

1. Efectuați copii de rezervă regulate:
– Asigurați-vă că faceți copii de rezervă ale bazei de date în mod regulat. Programați copii de rezervă automate, dacă este posibil.

2. Salvați copia de rezervă într-o locație sigură:
– Stocați fișierele de rezervă într-o locație sigură, separată de serverul principal. De exemplu, Stocare in cloud, unitate externă sau bandă.

3. Verificare copie de rezervă:
– După efectuarea unei copii de rezervă, verificați întotdeauna dacă fișierul de rezervă este valid și poate fi restaurat. Puteți restaura fișierul într-o bază de date de testare pentru a verifica acest lucru.

4. Monitorizați procesul de backup și restaurare:
– Monitorizați întotdeauna procesele de backup și restaurare pentru a vă asigura că acestea se desfășoară fără probleme și fără erori.

5. Documentați procesul:
– Creați o documentație completă a procesului de backup și restaurare pentru a facilita cunoașterea de către echipa IT a pașilor de urmat într-o situație de urgență.

Concluzie

Copierea de rezervă și restaurarea sunt sarcini cruciale pentru fiecare administrator de baze de date. Folosind SQL Server Management Studio (SSMS) sau scripturi T-SQL, puteți crea copii de rezervă și restaura cu ușurință baza de date. Asigurați-vă că efectuați copii de rezervă regulate și stocați fișierele de rezervă într-o locație sigură pentru a preveni pierderea datelor. În plus, verificați și monitorizați procesul în mod regulat pentru a vă asigura că datele sunt în siguranță și gata de restaurare, dacă este necesar.

Tinggalkan comentariu