restauraciÓn de la base de datos maestra

Upload: miguel-jose-garcia-carvajal

Post on 15-Jul-2015

161 views

Category:

Documents


2 download

DESCRIPTION

Si alguna vez a ustedes les paso lo que a mi, pifie o dañe una base de datos maestra, y creen que la uníca solución es reinstalar el motor enterito, cosa que implica todo un proceso de crear contingencias, crear copias de sguridad y esas chorradas... pos NOOO esa base de datos puede ser restaurada y recuperada, eso si teniendo una copia de ella en estado on line y funcional que podamos usar

TRANSCRIPT

RESTAURACIN DE LA BASE DE DATOS MAESTRA EN MS SQL SERVER 2005, VERSIONES POSTERIORES A 2005Para realizar este procedimiento se deben detener todos los servicios de SQL Server instalados; esta tarea se debe realizar en la consola SQL Server Configuration Manager.

Esta es una imagen de la consola SQL Server Configuration Manager. Luego de detener los servicios del motor de base de datos, se debe iniciar el servicio de SQL Server en modo single user, esto se realiza agregando el comando m a los parmetros de inicio de este. Para ello se hace click derecho sobre el servicio del motor y se selecciona la opcin propiedades al hacer esto se ve la siguiente ventana y nos dirigimos la pestaa opciones avanzadas.

En esta pestaa ubicamos la opcin de Parmetros de Inicio y agregamos el comando m para dejar la cadena de esta manera: -m;-dC:\Archivos de programa\Microsoft SQLServer\MSSQL10.PRINCIPAL\MSSQL\DATA\master.mdf;-eC:\Archivos de programa\Microsoft SQLServer\MSSQL10.PRINCIPAL\MSSQL\Log\ERRORLOG;-lC:\Archivos de programa\Microsoft SQLServer\MSSQL10.PRINCIPAL\MSSQL\DATA\mastlog.ldf Luego de esto procedemos a iniciar el servicio por esta misma consola para as dirigirnos a la ventana de comandos de Windows donde digitaremos el comando: SQLCMD s nombre instancia SQ Server

Este comando nos conectara a la instancia en modo single user y nos permitir realizar el proceso de restauracin de la base de datos master, el comando a usar ser una instruccin Transact SQL: RESTORE DATABASE master FROM DISK= RUTA_BK WITH REPLACE, introducimos un enter y digitamos la instruccin GO para ejecutar el comando y veremos una ventana similar a la siguiente:

La cual nos indicara que el proceso ha terminado exitosamente; el servicio del motor de base de datos se detiene automticamente tras este paso, como se puede observar en la siguiente imagen:

Despus de esto debemos retirar el parmetro m de la lnea de inicio del servicio de SQL Server y ya podremos iniciar en modo multiusuario en la cual se deben restaurar los inicios de sesin hurfanos y cualquier cambio realizado que se pueda haber perdido.