Com fer còpies de seguretat i restaurar bases de dades a SQL Server
SQL Server és un sistema de gestió de bases de dades (SGBD) àmpliament utilitzat en el món de les TI per a la gestió de dades. La còpia de seguretat i la restauració són dues operacions crucials que tot administrador de bases de dades hauria d'entendre per garantir la seguretat i la recuperació de dades en cas d'error del sistema, corrupció o pèrdua de dades. Aquest article tractarà els passos per fer una còpia de seguretat i restaurar una base de dades a SQL Server de manera detallada i clara.
Per què és important fer còpies de seguretat i restaurar?
Una còpia de seguretat és el procés de copiar dades d'una base de dades a una ubicació segura. Això és essencial per evitar la pèrdua de dades que es pot produir a causa d'errors de maquinari, errors humans, atacs de programari maliciós o desastres naturals. La restauració és el procés de retornar dades d'una còpia de seguretat al sistema original o nou per restaurar la base de dades al seu estat original.
Passos per fer una còpia de seguretat d'una base de dades a SQL Server
Hi ha diversos mètodes per fer una còpia de seguretat d'una base de dades a SQL Server. Aquests són els enfocaments més comuns:
1. Còpia de seguretat mitjançant SQL Server Management Studio (SSMS)
SQL Server Management Studio (SSMS) és una excel·lent eina GUI per gestionar SQL Server, inclosa la realització de còpies de seguretat de bases de dades.
1. Obriu SSMS:
– Obriu SSMS i inicieu la sessió a la vostra instància de SQL Server.
2. Seleccioneu la base de dades:
– A l'Explorador d'objectes, expandiu "Bases de dades" i seleccioneu la base de dades de la qual voleu fer una còpia de seguretat.
3. Inicieu el procés de còpia de seguretat:
– Feu clic amb el botó dret a la base de dades seleccionada i seleccioneu “Tasques” > “Còpia de seguretat”.
4. Configuració de la còpia de seguretat:
– A la finestra “Còpia de seguretat de la base de dades”, seleccioneu el tipus de còpia de seguretat (Completa, Diferencial o Registre). La còpia de seguretat completa sol ser la més utilitzada.
– Especifiqueu la destinació de la còpia de seguretat, ja sigui al disc o a la cinta. Feu clic al botó “Afegeix” per especificar la ubicació on voleu desar el fitxer de còpia de seguretat (.bak).
5. Inicia la còpia de seguretat:
– Feu clic a “D’acord” per iniciar el procés de còpia de seguretat. Espereu que el procés s’acabi i assegureu-vos que no apareguin errors.
2. Còpia de seguretat mitjançant T-SQL
Una altra alternativa per fer còpies de seguretat és utilitzar Transact-SQL (T-SQL).
1. Obriu l'editor de consultes:
– Obriu SSMS i inicieu la sessió a la instància de SQL Server i, a continuació, obriu la finestra Nova consulta.
2. Escriure l'script de còpia de seguretat:
– Escriviu el següent script T-SQL per dur a terme la còpia de seguretat. Substituïu `NomDeLaBaseDeDates` pel nom de la base de dades i `CamíDeFitxer\CòpiaDeSistè.bak` per la ruta de destinació de la còpia de seguretat.
"`sql
BASE DE DADES DE CÒPIA DE SEGURETAT Nom de la vostra base de dades
A DISC = 'C:\Còpia de seguretat\La teva còpia de seguretat.bak'
AMB FORMAT,
NOM_MEDIA = 'Còpies_de_seguretat_SQLServer',
NOM = 'Còpia de seguretat completa del nom de la vostra base de dades';
“
3. Execució de l'script:
– Executeu l'script prement el botó «Executar» o F5. Espereu que el procés s'acabi.
3. Còpia de seguretat automàtica mitjançant un pla de manteniment
Per realitzar còpies de seguretat automàtiques i programades, podeu utilitzar els plans de manteniment del SQL Server.
1. Obriu l'Auxiliar del pla de manteniment:
– A l'Explorador d'objectes, expandiu "Administració", feu clic amb el botó dret a "Plans de manteniment" i seleccioneu "Auxiliar de plans de manteniment".
2. Configuració de la programació:
– Seguiu els passos de l'assistent per especificar la programació de còpies de seguretat, el tipus de còpia de seguretat i la ubicació d'emmagatzematge.
3. Desa i valida:
– Un cop finalitzat, deseu el pla de manteniment i assegureu-vos que s'ha validat i executat d'acord amb el calendari especificat.
Passos per restaurar una base de dades a SQL Server
El procés de restauració és l'invers del procés de còpia de seguretat. A continuació s'explica com restaurar una base de dades mitjançant SSMS i T-SQL.
1. Restaurar mitjançant SQL Server Management Studio (SSMS)
1. Obriu SSMS:
– Obriu SSMS i inicieu la sessió a la vostra instància de SQL Server.
2. Inicieu el procés de restauració:
– Feu clic amb el botó dret a “Bases de dades” a l’Explorador d’objectes i seleccioneu “Restaura la base de dades”.
3. Restaurar la configuració:
– A la finestra “Restaura la base de dades”, seleccioneu l'opció “Dispositiu” i feu clic al botó “…” per localitzar el fitxer de còpia de seguretat (.bak) que heu creat anteriorment.
– Un cop seleccionat el fitxer, seleccioneu la base de dades que voleu restaurar.
4. Especifiqueu les opcions de restauració:
– A la secció “Opcions de restauració”, assegureu-vos de seleccionar l'opció adequada, com ara “Sobreescriure la base de dades existent”, si voleu substituir una base de dades existent.
– També podeu optar per canviar les rutes dels fitxers de dades i de registre si cal.
5. Inicia la restauració:
– Feu clic a “D’acord” per iniciar el procés de restauració. Espereu que el procés s’acabi i assegureu-vos que no hi hagi errors.
2. Restaurar mitjançant T-SQL
1. Obriu l'editor de consultes:
– Obriu SSMS i inicieu la sessió a la instància de SQL Server i, a continuació, obriu la finestra Nova consulta.
2. Escriviu l'script de restauració:
– Escriviu el següent script T-SQL per dur a terme la restauració. Substituïu `ElNomDeLaBaseDeDates` pel nom de la base de dades i `CamíDeL'Accessibilitat\LaCòpiaDeSegur.bak` per la ruta del fitxer de còpia de seguretat.
"`sql
RESTAURA LA BASE DE DADES Nom de la teva base de dades
DES DEL DISC = 'C:\Còpia de seguretat\La teva còpia de seguretat.bak'
AMB SUBSTITUCIÓ;
“
3. Execució de l'script:
– Executeu l'script prement el botó «Executar» o F5. Espereu que el procés s'acabi.
Consells i bones pràctiques
1. Feu còpies de seguretat periòdiques:
– Assegureu-vos de fer còpies de seguretat de la vostra base de dades regularment. Programeu còpies de seguretat automàtiques si és possible.
2. Deseu la còpia de seguretat en una ubicació segura:
– Emmagatzemar els fitxers de còpia de seguretat en una ubicació segura separada del servidor principal. Per exemple, emmagatzematge al núvol, una unitat externa o una unitat de cinta.
3. Verificació de còpia de seguretat:
– Després de fer una còpia de seguretat, verifiqueu sempre que el fitxer de còpia de seguretat sigui vàlid i es pugui restaurar. Podeu restaurar-lo a una base de dades de prova per verificar-ho.
4. Superviseu el procés de còpia de seguretat i restauració:
– Superviseu sempre els processos de còpia de seguretat i restauració per garantir que funcionin correctament i sense errors.
5. Documenteu el procés:
– Crear documentació completa del procés de còpia de seguretat i restauració per facilitar que l'equip informàtic conegui els passos a seguir en una situació d'emergència.
Conclusió
Les còpies de seguretat i la restauració són tasques crucials per a tots els administradors de bases de dades. Si utilitzeu SQL Server Management Studio (SSMS) o scripts T-SQL, podeu fer còpies de seguretat i restaurar fàcilment la vostra base de dades. Assegureu-vos de fer còpies de seguretat periòdiques i emmagatzemar els fitxers de còpia de seguretat en una ubicació segura per evitar la pèrdua de dades. A més, verifiqueu i superviseu el procés regularment per assegurar-vos que les vostres dades estiguin segures i llestes per ser restaurades si cal.