SQL Server 2012
En capitulo anterior hablamos de copias de seguridad, pero aquí hablaremos de restauración de una base de datos.
Restaurar una base de datos es máscomplicado que hacer una copia de seguridad de una base de datos. La restauración simple sin complicaciones requiere una mayor definición del comando.
Tipos de restauración de base de datos.Restaurar una base de datos con el Management Studio GUI.
Restaurar una base de datos con T-SQL.
Restauración de copias de seguridad diferenciales.
Restauración de copias de seguridad del registro.Restauración de copias de seguridad de archivos.
Copias de seguridad de prueba.
El desarrollo de un plan completo de recuperación de desastres.
Restaurar una base de datos con el Management Studio GUIRestaurar una base de datos con T-SQL
Para poder hacer una restauración de una base de datos sin el modo gui, ósea en interfaz de usuario del SQL Server pondremos el siguiente script con el comandoWITH REPLACE, para que simplemente se ponga la nueva base de datos en la parte superior de la misma, es decir, hará un reemplazo de esta sin tener en cuenta otra recuperación.
--RESTAURACION DE UNABASE DE DATOS
RESTORE DATABASE IGTI
FROM DISK = 'C: \MSSQL\BACKUP\IGTI.bak'
WITH REPLACE;
Si nosotros queremos hacer una restauración haciendo una copia del backup de la base de datos, en pocaspalabras utilizando el backup pero poniéndole otro nombre. Ejecutamos el siguiente script:
--FORMA CORRECTA DE HACER UNA COPIA DE UNA BASE DE DATOS
RESTORE DATABASE AlumnosIgti
FROM DISK = 'C:\MSSQL\BACKUP\IGTI.bak'
WITH MOVE 'IGTI' TO 'C: \MSSQL\COPY\IGTI.mdf',
MOVE 'IGTI_LOG' TO 'C: \MSSQL\COPY\IGTI.ldf';
Recuperando nombre de archivos lógicos y físicos.
--SCRIPT PARA RECUPERAR LOSNOMBRES DE ARCHIVOS LOGICOS Y FISICOS
RESTORE FILELISTONLY
FROM DISK = 'C: \MSSQL\BACKUP\IGTI.bak';
Restauración de copias de seguridad diferenciales
Para que nos puede servir este script, bueno...
Regístrate para leer el documento completo.