Nola egin datu-baseen babeskopiak eta leheneratu SQL Server-en

Nola egin datu-baseen babeskopia eta leheneratu SQL Server-en

SQL Server datu-baseen kudeaketa sistema (DBMS) bat da, IT munduan datuak kudeatzeko oso erabilia. Babeskopia egitea eta leheneratzea bi eragiketa garrantzitsu dira, datu-baseen administratzaile orok ulertu beharko lituzkeenak, datuen segurtasuna eta berreskurapena bermatzeko sistemaren akatsen, hondatzearen edo datuen galeraren kasuan. Artikulu honek SQL Server-en datu-base baten babeskopia egiteko eta leheneratzeko urratsak azalduko ditu zehatz-mehatz eta argi.

Zergatik da garrantzitsua babeskopia eta leheneratzea?

Babeskopia datu-base batetik datuak kokapen seguru batera kopiatzeko prozesua da. Hau ezinbestekoa da hardware-akatsen, giza erroreen, malware erasoen edo hondamendi naturalen ondorioz gerta daitekeen datu-galera saihesteko. Leheneratzea babeskopia batetik datuak jatorrizko sistemara edo sistema berrira itzultzeko prozesua da, datu-basea bere jatorrizko egoerara leheneratzeko.

SQL Server-en datu-base baten babeskopia egiteko urratsak

Hainbat metodo daude SQL Server-en datu-base baten babeskopia egiteko. Hona hemen ohikoenak:

1. Babeskopia SQL Server Management Studio (SSMS) bidez

SQL Server Management Studio (SSMS) SQL Server kudeatzeko GUI tresna bikaina da, datu-baseen babeskopiak egitea barne.

1. Ireki SSMS:
– Ireki SSMS eta hasi saioa zure SQL Server instantzian.

2. Hautatu datu-basea:
– Objektuen arakatzailean, zabaldu “Datu-baseak” eta hautatu babeskopia egin nahi duzun datu-basea.

3. Hasi babeskopia prozesua:
– Egin klik eskuineko botoiarekin hautatutako datu-basean, eta ondoren hautatu “Zereginak” > “Babeskopia”.

4. Babeskopiaren konfigurazioa:
– “Datu-basearen babeskopia” leihoan, hautatu babeskopia mota (Osoa, Diferentziala edo Erregistroa). Babeskopia osoa da normalean gehien erabiltzen dena.
– Zehaztu babeskopiaren helmuga, diskoan edo zintan. Egin klik “Gehitu” botoian babeskopia fitxategia (.bak) gordetzeko kokapena zehazteko.

5. Babeskopia hasi:
– Egin klik “Ados” botoian babeskopia prozesua hasteko. Itxaron prozesua amaitu arte eta ziurtatu errorerik agertzen ez dela.

2. Babeskopia T-SQL bidez

Babeskopiak egiteko beste alternatiba bat Transact-SQL (T-SQL) erabiltzea da.

1. Ireki Kontsulta Editorea:
– Ireki SSMS eta hasi saioa SQL Server instantzian, eta ondoren ireki Kontsulta berria leihoa.

2. Idatzi babeskopia-gidoia:
– Idatzi ondorengo T-SQL script-a babeskopia egiteko. Ordezkatu `ZureDatabaseIzena` zure datu-basearen izenarekin, eta `FilePath\ZureBabeskopia.bak` babeskopiaren helmuga-bidearekin.

`sql
DATU-BASEAREN BABESKOPIA ZureDatuBasearenIzena
DISKOAN = 'C:\Backup\ZureBackup.bak'
FORMATUEKIN,
MEDIANAME = 'SQLZerbitzariarenBabeskopiak',
IZEN = 'ZureDatuBasearenIzenaren babeskopia osoa';
"`

3. Script-aren exekuzioa:
– Exekutatu skripta “Exekutatu” botoia edo F5 sakatuz. Itxaron prozesua amaitu arte.

3. Mantentze-plana erabiliz babeskopia automatikoa

Babeskopia automatikoak eta programatuak egiteko, SQL Server-eko Mantentze-Planak erabil ditzakezu.

1. Ireki Mantentze-planaren morroia:
– Objektuen arakatzailean, zabaldu “Kudeaketa”, egin klik eskuineko botoiarekin “Mantentze-planak” aukeran, eta hautatu “Mantentze-planaren morroia”.

2. Ordutegiaren konfigurazioa:
– Jarraitu morroiaren urratsak babeskopiaren ordutegia, babeskopia mota eta biltegiratze kokapena zehazteko.

3. Gorde eta balioztatu:
– Amaitutakoan, gorde mantentze-plana eta ziurtatu balioztatu eta zehaztutako egutegiaren arabera gauzatu dela.

SQL Server-en datu-base bat leheneratzeko urratsak

Leheneratze prozesua babeskopia prozesuaren alderantzizkoa da. Hona hemen datu-base bat nola leheneratu SSMS eta T-SQL erabiliz.

1. Leheneratu SQL Server Management Studio (SSMS) bidez

1. Ireki SSMS:
– Ireki SSMS eta hasi saioa zure SQL Server instantzian.

2. Hasi leheneratze prozesua:
– Egin klik eskuineko botoiarekin “Datu-baseak” aukeran Objektu-arakatzailean, eta hautatu “Datu-basea leheneratu”.

3. Konfigurazioa leheneratu:
– “Datu-basea leheneratu” leihoan, hautatu “Gailua” aukera eta egin klik “…” botoian lehenago sortutako babeskopia fitxategia (.bak) aurkitzeko.
– Fitxategia hautatu ondoren, leheneratu nahi duzun datu-basea hautatu.

4. Zehaztu leheneratzeko aukerak:
– “Leheneratzeko aukerak” atalean, ziurtatu aukera egokia hautatzen duzula, hala nola “Gainidatzi dagoen datu-basea”, lehendik dagoen datu-base bat ordezkatu nahi baduzu.
– Behar izanez gero, datuen eta erregistro-fitxategien bideak aldatzea ere aukera dezakezu.

5. Berreskuratzea hasi:
– Sakatu “Ados” leheneratze prozesua hasteko. Itxaron prozesua amaitu arte eta ziurtatu akatsik ez dagoela.

2. Leheneratu T-SQL bidez

1. Ireki Kontsulta Editorea:
– Ireki SSMS eta hasi saioa SQL Server instantzian, eta ondoren ireki Kontsulta berria leihoa.

2. Idatzi leheneratze-gidoia:
– Idatzi ondorengo T-SQL script-a leheneratzea egiteko. Ordezkatu `YourDatabaseName` zure datu-basearen izenarekin eta `FilePath\YourBackup.bak` babeskopia fitxategiaren bidearekin.

`sql
DATU-BASEA BERRESKURATU ZureDatuBasearenIzena
DISKOTIK = 'C:\Backup\ZureBackup.bak'
ORDEZKATUAREKIN;
"`

3. Script-aren exekuzioa:
– Exekutatu skripta “Exekutatu” botoia edo F5 sakatuz. Itxaron prozesua amaitu arte.

Aholkuak eta jardunbide egokiak

1. Egin babeskopiak aldizka:
– Ziurtatu datu-basearen babeskopiak aldizka egiten dituzula. Ahal bada, programatu babeskopia automatikoak.

2. Gorde babeskopia leku seguru batean:
– Gorde babeskopiak zerbitzari nagusitik bereizita dagoen leku seguru batean. Adibidez, hodeiko biltegiratzea, kanpoko unitatea edo zinta.

3. Babeskopia egiaztapena:
– Babeskopia bat egin ondoren, egiaztatu beti babeskopia-fitxategia baliozkoa dela eta leheneratu daitekeela. Proba-datu-base batera leheneratu dezakezu hori egiaztatzeko.

4. Babeskopia eta leheneratze prozesua kontrolatu:
– Beti kontrolatu babeskopia eta leheneratze prozesuak, ondo eta akatsik gabe funtzionatzen dutela ziurtatzeko.

5. Dokumentatu prozesua:
– Babeskopia eta leheneratze prozesuaren dokumentazio osoa sortu, IT taldeak larrialdi egoera batean eman beharreko urratsak errazago jakin ahal izan ditzan.

Ondorioa

Babeskopiak egitea eta leheneratzea funtsezko zereginak dira datu-baseen administratzaile ororentzat. SQL Server Management Studio (SSMS) edo T-SQL script-ak erabiliz, erraz egin dezakezu babeskopia eta leheneratu zure datu-basea. Ziurtatu babeskopiak aldizka egiten dituzula eta babeskopia-fitxategiak leku seguru batean gordetzen dituzula datuak galtzea saihesteko. Gainera, egiaztatu eta kontrolatu prozesua aldizka zure datuak seguru daudela eta behar izanez gero leheneratzeko prest daudela ziurtatzeko.

Utzi iruzkina