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 sistem za upravljanje bazama podataka (DBMS) koji se široko koristi u IT svijetu za upravljanje podacima. Sigurnosna kopija i vraćanje podataka su dvije ključne operacije koje svaki administrator baze podataka treba razumjeti kako bi osigurao sigurnost podataka i oporavak u slučaju kvara sistema, oštećenja ili gubitka podataka. Ovaj članak će detaljno i jasno obuhvatiti korake za sigurnosno kopiranje i vraćanje baze podataka u SQL Serveru.

Zašto je važno napraviti sigurnosnu kopiju i vratiti podatke?

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

Koraci za pravljenje sigurnosne kopije baze podataka u SQL Serveru

Postoji nekoliko metoda za pravljenje sigurnosnih kopija 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 odličan GUI alat za upravljanje SQL Serverom, uključujući i pravljenje 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 pravljenja sigurnosne kopije:
– Desnim klikom miša kliknite na 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 se obično najčešće koristi.
– Navedite odredište sigurnosne kopije, bilo na disk ili traku. Kliknite na dugme „Dodaj“ da biste odredili lokaciju za čuvanje datoteke sigurnosne kopije (.bak).

ČITAJ  Kompletan vodič za kreiranje web stranice pomoću WordPressa

5. Pokrenite sigurnosnu kopiju:
– Kliknite na „U redu“ da biste započeli proces pravljenja sigurnosne kopije. Sačekajte da se proces završi i provjerite da li se pojavljuju greške.

2. Sigurnosna kopija putem T-SQL-a

Druga alternativa za pravljenje 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 pravljenje rezervne kopije:
– 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
REZERVNA KOPIJA BAZE PODATAKA ImeVašeBazePodataka
NA DISK = 'C:\SigurnosnaDatoteka\VašaSigurnosnaDatoteka.bak'
SA FORMATOM,
NAZIVMEDIJE = 'SigurnosneKopijeSQLServera',
NAZIV = 'Potpuna sigurnosna kopija NazivaVašeBazePodataka';
"`

3. Izvršavanje skripte:
– Izvršite skriptu pritiskom na dugme „Izvrši“ ili F5. Sačekajte da se proces završi.

3. Automatsko pravljenje 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", kliknite desnim tasterom miša na "Planovi održavanja", a zatim izaberite "Čarobnjak za plan održavanja".

2. Konfiguracija rasporeda:
– Slijedite korake u čarobnjaku da biste odredili raspored sigurnosnog kopiranja, vrstu sigurnosnog kopiranja i lokaciju pohrane.

3. Sačuvaj i potvrdi:
– Nakon završetka, sačuvajte plan održavanja i provjerite da li je potvrđen i izvršen prema vašem određenom rasporedu.

Koraci za vraćanje baze podataka u SQL Serveru

Proces vraćanja je obrnut od procesa pravljenja 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. Započnite proces vraćanja:
– Desnim klikom miša kliknite na „Baze podataka“ u Object Exploreru, a zatim odaberite „Vrati bazu podataka“.

ČITAJ  Tutorijal o kreiranju aplikacija na Amazon Web Services (AWS)

3. Vraćanje konfiguracije:
– U prozoru „Vraćanje baze podataka“ odaberite opciju „Uređaj“ i kliknite dugme „…“ da biste pronašli datoteku sigurnosne kopije (.bak) koju ste ranije kreirali.
– 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 „Prepiši postojeću bazu podataka“ ako želite zamijeniti postojeću bazu podataka.
– Također možete odabrati promjenu putanja podataka i datoteka zapisnika ako je potrebno.

5. Započnite vraćanje:
– Kliknite na „U redu“ da biste započeli proces vraćanja. Sačekajte da se proces završi i provjerite da nema grešaka.

2. Vratite 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 do datoteke sigurnosne kopije.

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

3. Izvršavanje skripte:
– Izvršite skriptu pritiskom na dugme „Izvrši“ ili F5. Sačekajte da se proces završi.

Savjeti i najbolje prakse

1. Redovno pravite sigurnosne kopije:
– Obavezno redovno pravite sigurnosne kopije baze podataka. Ako je moguće, zakažite automatske sigurnosne kopije.

2. Sačuvajte sigurnosnu kopiju na sigurnoj lokaciji:
– Pohranite sigurnosne kopije datoteka na sigurnoj lokaciji odvojeno od glavnog servera. Na primjer, pohrana u oblaku, vanjski disk ili magnetska traka.

3. Verifikacija rezervne kopije:
– Nakon što napravite sigurnosnu kopiju, uvijek provjerite da li je datoteka sigurnosne kopije važeća i da li se može vratiti. Možete je vratiti u testnu bazu podataka da biste to provjerili.

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

ČITAJ  Najbolje metode razvoja softvera za male timove

5. Dokumentujte proces:
– Kreirajte kompletnu dokumentaciju o procesu pravljenja sigurnosnih kopija i vraćanja podataka kako biste IT timu olakšali da zna korake koje treba preduzeti u hitnim slučajevima.

Zaključak

Izrada sigurnosnih kopija i vraćanje podataka ključni su zadaci za svakog administratora baze podataka. Korištenjem SQL Server Management Studio (SSMS) ili T-SQL skripti možete jednostavno napraviti sigurnosnu kopiju i vratiti bazu podataka. Obavezno redovno pravite sigurnosne kopije i pohranjujte datoteke sigurnosnih kopija na sigurnu lokaciju kako biste spriječili gubitak podataka. Osim toga, redovno provjeravajte i pratite proces kako biste osigurali da su vaši podaci sigurni i spremni za vraćanje ako je potrebno.

Tinggalkan komentar