Kako napraviti sigurnosnu kopiju i vratiti baze podataka u SQL Serveru

Kako napraviti sigurnosnu kopiju i vratiti baze podataka u SQL Serveru

SQL Server je sustav za upravljanje bazama podataka (DBMS) koji se široko koristi u IT svijetu za upravljanje podacima. Sigurnosno kopiranje i vraćanje podataka dvije su ključne operacije koje svaki administrator baze podataka treba razumjeti kako bi osigurao sigurnost podataka i oporavak u slučaju kvara sustava, oštećenja ili gubitka podataka. Ovaj će članak detaljno i jasno obuhvatiti korake za sigurnosno kopiranje i vraćanje baze podataka u SQL Serveru.

Zašto je sigurnosna kopija i vraćanje važni?

Sigurnosna kopija je proces kopiranja podataka iz baze podataka na sigurnu lokaciju. To je bitno kako bi se spriječio gubitak podataka koji može nastati zbog kvara hardvera, ljudske pogreške, napada zlonamjernog softvera ili prirodnih katastrofa. Vraćanje je proces vraćanja podataka iz sigurnosne kopije u izvorni ili novi sustav kako bi se baza podataka vratila u izvorno stanje.

Koraci za izradu sigurnosne kopije baze podataka u SQL Serveru

Postoji nekoliko metoda za sigurnosno kopiranje baze podataka u SQL Serveru. Evo najčešćih pristupa:

1. Sigurnosna kopija putem SQL Server Management Studio (SSMS)

SQL Server Management Studio (SSMS) je izvrstan alat s grafičkim korisničkim sučeljem za upravljanje SQL Serverom, uključujući izradu sigurnosnih kopija baze podataka.

1. Otvorite SSMS:
– Otvorite SSMS i prijavite se na svoju instancu SQL Servera.

2. Odaberite bazu podataka:
– U Object Exploreru proširite "Baze podataka" i odaberite bazu podataka koju želite sigurnosno kopirati.

3. Pokrenite proces sigurnosne kopije:
– Desnom tipkom miša kliknite odabranu bazu podataka, a zatim odaberite „Zadaci“ > „Sigurnosna kopija“.

4. Konfiguracija sigurnosne kopije:
– U prozoru „Sigurnosna kopija baze podataka“ odaberite vrstu sigurnosne kopije (Potpuna, Diferencijalna ili Dnevnička). Potpuna sigurnosna kopija obično se najčešće koristi.
– Odredite odredište sigurnosne kopije, bilo na disk ili traku. Kliknite gumb „Dodaj“ da biste odredili lokaciju za spremanje datoteke sigurnosne kopije (.bak).

5. Pokrenite sigurnosnu kopiju:
– Kliknite „U redu“ za početak postupka sigurnosne kopije. Pričekajte da se postupak dovrši i provjerite da se ne pojavljuju pogreške.

2. Sigurnosna kopija putem T-SQL-a

Druga alternativa za izradu sigurnosnih kopija je korištenje Transact-SQL-a (T-SQL-a).

1. Otvorite uređivač upita:
– Otvorite SSMS i prijavite se na instancu SQL Servera, a zatim otvorite prozor Novi upit.

2. Napišite skriptu za sigurnosnu kopiju:
– Napišite sljedeći T-SQL skript za izvođenje sigurnosne kopije. Zamijenite `YourDatabaseName` s nazivom vaše baze podataka, a `FilePath\YourBackup.bak` s odredišnom putanjom sigurnosne kopije.

"`sql
SIGURNOSNA KOPIJA BAZE PODATAKA NazivVašeBazePodataka
NA DISK = 'C:\SigurnosnaDatoteka\VašaSigurnosnaDatoteka.bak'
S FORMATOM,
NAZIVMEDIJA = 'SigurnosneKopijeSQLServera',
NAZIV = 'Potpuna sigurnosna kopija NazivaVašeBazePodataka';
"`

3. Izvršavanje skripte:
– Izvršite skriptu pritiskom na gumb „Izvrši“ ili F5. Pričekajte da se proces dovrši.

3. Automatska izrada sigurnosnih kopija pomoću plana održavanja

Za izvođenje automatskih i planiranih sigurnosnih kopija možete koristiti planove održavanja u SQL Serveru.

1. Otvorite Čarobnjaka za plan održavanja:
– U Object Exploreru proširite „Upravljanje“, desnom tipkom miša kliknite „Planovi održavanja“, a zatim odaberite „Čarobnjak za planove održavanja“.

2. Konfiguracija rasporeda:
– Slijedite korake u čarobnjaku za određivanje rasporeda sigurnosne kopije, vrste sigurnosne kopije i mjesta pohrane.

3. Spremi i potvrdi:
– Nakon dovršetka, spremite plan održavanja i provjerite je li potvrđen i izvršen prema vašem određenom rasporedu.

Koraci za vraćanje baze podataka u SQL Serveru

Postupak vraćanja je obrnut od postupka izrade sigurnosne kopije. Evo kako vratiti bazu podataka pomoću SSMS-a i T-SQL-a.

1. Vraćanje putem SQL Server Management Studio (SSMS)

1. Otvorite SSMS:
– Otvorite SSMS i prijavite se na svoju instancu SQL Servera.

2. Pokrenite postupak vraćanja:
– Desnom tipkom miša kliknite na „Baze podataka“ u Object Exploreru, a zatim odaberite „Vrati bazu podataka“.

3. Vraćanje konfiguracije:
– U prozoru „Vraćanje baze podataka“ odaberite opciju „Uređaj“ i kliknite gumb „…“ da biste pronašli datoteku sigurnosne kopije (.bak) koju ste ranije stvorili.
– Nakon što je datoteka odabrana, odaberite bazu podataka koju želite vratiti.

4. Navedite opcije vraćanja:
– U odjeljku „Opcije vraćanja“ provjerite jeste li odabrali odgovarajuću opciju, kao što je „Prebriši postojeću bazu podataka“ ako želite zamijeniti postojeću bazu podataka.
– Po potrebi možete promijeniti i putanje podataka i datoteka zapisnika.

5. Započnite vraćanje:
– Kliknite „U redu“ za početak postupka vraćanja. Pričekajte da se postupak dovrši i provjerite da nema pogrešaka.

2. Vraćanje putem T-SQL-a

1. Otvorite uređivač upita:
– Otvorite SSMS i prijavite se na instancu SQL Servera, a zatim otvorite prozor Novi upit.

2. Napišite skriptu za vraćanje:
– Napišite sljedeći T-SQL skript za izvođenje vraćanja. Zamijenite `YourDatabaseName` s nazivom vaše baze podataka i `FilePath\YourBackup.bak` s putanjom datoteke sigurnosne kopije.

"`sql
OBNOVI BAZU PODATAKANazivVašeBazePodataka
S DISKA = 'C:\SigurnosnaKapa\VašaSigurnosnaKapa.bak'
S ZAMJENOM;
"`

3. Izvršavanje skripte:
– Izvršite skriptu pritiskom na gumb „Izvrši“ ili F5. Pričekajte da se proces dovrši.

Savjeti i najbolje prakse

1. Redovito izrađujte sigurnosne kopije:
– Redovito izrađujte sigurnosne kopije baze podataka. Ako je moguće, zakažite automatske sigurnosne kopije.

2. Spremite sigurnosnu kopiju na sigurno mjesto:
– Pohranite sigurnosne kopije datoteka na sigurno mjesto odvojeno od glavnog poslužitelja. Na primjer, Cloud Storage, vanjski pogon ili traka.

3. Provjera sigurnosne kopije:
– Nakon izrade sigurnosne kopije uvijek provjerite je li datoteka sigurnosne kopije valjana i može li se vratiti. Možete je vratiti u testnu bazu podataka kako biste to provjerili.

4. Pratite proces sigurnosne kopije i vraćanja:
– Uvijek pratite procese sigurnosne kopije i vraćanja kako biste osigurali da se odvijaju glatko i bez grešaka.

5. Dokumentirajte proces:
– Izradite potpunu dokumentaciju o procesu sigurnosne kopije i vraćanja kako biste IT timu olakšali razumijevanje koraka koje treba poduzeti u hitnim situacijama.

Zaključak

Izrada sigurnosnih kopija i vraćanje podataka ključni su zadaci za svakog administratora baze podataka. Pomoću SQL Server Management Studio (SSMS) ili T-SQL skripti možete jednostavno izraditi sigurnosnu kopiju i vratiti bazu podataka. Obavezno redovito izrađujte sigurnosne kopije i pohranite datoteke sigurnosnih kopija na sigurno mjesto kako biste spriječili gubitak podataka. Osim toga, redovito provjeravajte i pratite proces kako biste osigurali da su vaši podaci sigurni i spremni za vraćanje ako je potrebno.

Ostavite komentar