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.