Como facer copias de seguridade e restaurar bases de datos en SQL Server
SQL Server é un sistema de xestión de bases de datos (SXBD) amplamente utilizado no mundo das TI para a xestión de datos. A copia de seguridade e a restauración son dúas operacións cruciais que todo administrador de bases de datos debe comprender para garantir a seguridade e a recuperación dos datos en caso de fallo do sistema, corrupción ou perda de datos. Este artigo tratará os pasos para facer unha copia de seguridade e restaurar unha base de datos en SQL Server de forma detallada e clara.
Por que é importante facer copias de seguridade e restauracións?
Unha copia de seguridade é o proceso de copiar datos dunha base de datos a unha localización segura. Isto é esencial para evitar a perda de datos que pode ocorrer debido a fallos de hardware, erros humanos, ataques de software malicioso ou desastres naturais. A restauración é o proceso de devolver datos dunha copia de seguridade ao sistema orixinal ou novo para restaurar a base de datos ao seu estado orixinal.
Pasos para facer unha copia de seguridade dunha base de datos en SQL Server
Hai varios métodos para facer unha copia de seguridade dunha base de datos en SQL Server. Estes son os enfoques máis comúns:
1. Copia de seguridade a través de SQL Server Management Studio (SSMS)
SQL Server Management Studio (SSMS) é unha excelente ferramenta gráfica de usuario para xestionar SQL Server, incluída a realización de copias de seguridade de bases de datos.
1. Abrir SSMS:
– Abra SSMS e inicie sesión na súa instancia de SQL Server.
2. Seleccionar Base de datos:
– No Explorador de obxectos, expanda “Bases de datos” e seleccione a base de datos da que quere facer unha copia de seguridade.
3. Inicia o proceso de copia de seguridade:
– Fai clic co botón dereito na base de datos seleccionada e, a seguir, selecciona “Tarefas” > “Copia de seguridade”.
4. Configuración da copia de seguridade:
– Na xanela “Copia de seguridade da base de datos”, selecciona o tipo de copia de seguridade (Completa, Diferencial ou Rexistrativa). A copia de seguridade completa adoita ser a máis empregada.
– Especifique o destino da copia de seguridade, xa sexa en disco ou en cinta. Faga clic no botón “Engadir” para especificar a localización onde gardar o ficheiro de copia de seguridade (.bak).
5. Iniciar copia de seguridade:
– Fai clic en “Aceptar” para iniciar o proceso de copia de seguridade. Agarda a que remate o proceso e asegúrate de que non aparezan erros.
2. Copia de seguridade mediante T-SQL
Outra alternativa para facer copias de seguridade é usar Transact-SQL (T-SQL).
1. Abrir o editor de consultas:
– Abra SSMS e inicie sesión na instancia de SQL Server e, a seguir, abra a xanela Nova consulta.
2. Escribir o script de copia de seguridade:
– Escribe o seguinte script T-SQL para realizar a copia de seguridade. Substitúe `ONomeDatabase` polo nome da base de datos e `FilePath\OCopiaDeSeguridade.bak` pola ruta de destino da copia de seguridade.
"`sql
BASE DE DATOS DE COPIA DE SEGURIDADE Nome da súa base de datos
AO DISCO = 'C:\Copia de seguridade\A súa copia de seguridade.bak'
CON FORMATO,
NOMEMEDIO = 'CopiasDeSeguridadeSQLServer',
NOME = 'Copia de seguranza completa do nome da túa base de datos';
“
3. Execución do script:
– Executa o script premendo o botón “Executar” ou F5. Agarda a que remate o proceso.
3. Copia de seguridade automática mediante o plan de mantemento
Para realizar copias de seguridade automáticas e programadas, pode usar plans de mantemento en SQL Server.
1. Abre o asistente do plan de mantemento:
– No Explorador de obxectos, expanda “Xestión”, faga clic co botón dereito en “Plans de mantemento” e seleccione “Asistente para plans de mantemento”.
2. Configuración da programación:
– Siga os pasos do asistente para especificar a programación da copia de seguridade, o tipo de copia de seguridade e a localización de almacenamento.
3. Gardar e validar:
– Unha vez completado, garde o plan de mantemento e asegúrese de que foi validado e executado segundo o programa especificado.
Pasos para restaurar unha base de datos en SQL Server
O proceso de restauración é o inverso do proceso de copia de seguridade. Aquí tes como restaurar unha base de datos usando SSMS e T-SQL.
1. Restaurar mediante SQL Server Management Studio (SSMS)
1. Abrir SSMS:
– Abra SSMS e inicie sesión na súa instancia de SQL Server.
2. Inicia o proceso de restauración:
– Fai clic co botón dereito en “Bases de datos” no Explorador de obxectos e, a seguir, selecciona “Restaurar base de datos”.
3. Restaurar a configuración:
– Na xanela “Restaurar base de datos”, selecciona a opción “Dispositivo” e fai clic no botón “…” para localizar o ficheiro de copia de seguridade (.bak) que creaches anteriormente.
– Unha vez seleccionado o ficheiro, seleccione a base de datos que desexa restaurar.
4. Especifique as opcións de restauración:
– Na sección “Opcións de restauración”, asegúrate de seleccionar a opción axeitada, como “Sobrescribir a base de datos existente”, se queres substituír unha base de datos existente.
– Tamén podes optar por cambiar as rutas dos ficheiros de datos e rexistro se é necesario.
5. Iniciar a restauración:
– Fai clic en “Aceptar” para iniciar o proceso de restauración. Agarda a que remate o proceso e asegúrate de que non haxa erros.
2. Restaurar mediante T-SQL
1. Abrir o editor de consultas:
– Abra SSMS e inicie sesión na instancia de SQL Server e, a seguir, abra a xanela Nova consulta.
2. Escribe o script de restauración:
– Escribe o seguinte script T-SQL para realizar a restauración. Substitúe `ONomeDatabase` polo nome da base de datos e `FilePath\ONomeCopiadeSeguro.bak` pola ruta do ficheiro de copia de seguridade.
"`sql
RESTAURAR BASE DE DATOS Nome da súa base de datos
DO DISCO = 'C:\Copia de seguridade\A súa copia de seguridade.bak'
CON SUBSTITUÍR;
“
3. Execución do script:
– Executa o script premendo o botón “Executar” ou F5. Agarda a que remate o proceso.
Consellos e mellores prácticas
1. Realizar copias de seguridade regulares:
– Asegúrate de facer copias de seguridade da túa base de datos con regularidade. Programa copias de seguridade automáticas se é posible.
2. Garda a copia de seguridade nun lugar seguro:
– Garda os ficheiros de copia de seguridade nun lugar seguro separado do servidor principal. Por exemplo, almacenamento en nube, unidade externa ou cinta.
3. Verificación de copia de seguridade:
– Despois de realizar unha copia de seguridade, comproba sempre que o ficheiro de copia de seguridade sexa válido e que se poida restaurar. Podes restauralo a unha base de datos de proba para verificalo.
4. Supervisar o proceso de copia de seguridade e restauración:
– Supervise sempre os procesos de copia de seguridade e restauración para garantir que se executen sen problemas e sen erros.
5. Documentar o proceso:
– Crear documentación completa do proceso de copia de seguridade e restauración para facilitar que o equipo de TI coñeza os pasos a seguir nunha situación de emerxencia.
Conclusión
As copias de seguridade e a restauración son tarefas cruciais para calquera administrador de bases de datos. Usando SQL Server Management Studio (SSMS) ou scripts T-SQL, podes facer copias de seguridade e restaurar a túa base de datos facilmente. Asegúrate de realizar copias de seguridade regulares e almacenar os ficheiros de copia de seguridade nun lugar seguro para evitar a perda de datos. Ademais, verifica e supervisa o proceso regularmente para garantir que os teus datos estean seguros e listos para ser restaurados se é necesario.