none
SQL SERVER 7 RECOVERY SERVER DAÑADO RRS feed

  • Pregunta

  • Hola, tengo un windows 2000 server sp4 con un sql 7 al cual se le daño el disco y no arranco mas.

    tengo un backup completo de la carpeta mssql7 con la carpeta backup incluida y copias al dia

    Instale un w2000 server, con el mismo nombre que el dañado (servidor unico, sin ad) y necesito saber cual es el procedimiento para instalar el sql 7 y restaurarl la vieja carpeta lo mas agilmente.

    son aprox 200 bases de datos pequeñas, importalas una a una llevaria mucho y tampoco se restaurar la master

    muchas gracias


    marcelo_adrian@hotmail.com
    martes, 8 de febrero de 2011 0:37

Respuestas

  • Primero, para restaurar la master: Tienes que arrancar el SQL Server en modo monousuario. Para ello, en lugar de iniciar el servicio en la forma normal, dejas el servicio parado y abres una ventana de comandos contra la carpeta en la que está el ejecutabla (sqlservr.exe). Desde ahí, inicias manualmente el Sqlserver con el comando:

    SqlServr.exe -s -c

    Las opciones -s y -c significan "arrancar en Single-user y rodar en Consola". Al menos, estas son las opciones en varsiones posteriores, no te puedo asegurar que en la versión 7 fueran las mismas -- tendrás que verificarlo leyendo la documentación.

    Una vez que tienes el Sql Server iniciado en ese estado, abre otra ventana de comandos y conéctate con el isql.exe al servidor que está rodando en la prinera ventana. Desde ahi, restaura la master tecleando manualmente el comando RESTORE DATABASE master FROM ....

    Después de eso, ya puedes cerrar las ventanas e inicar el servicio SQL Server de forma normal.

    Para restaurar las bases de datos, puedes ir escribiendo uno por uno cada comando RESTORE DATABASE correspondiente, luego lanzar de golpe todo el script. Escribe el primero, y luego copialo 200 veces, una por cada base de datos, y reemplaza en cada línea el nombre de la base de datos y el nombre del archivo desde el que se restaura. Con un poco de habilidad, podrás generarlo con un DIR >fichero y luego editando el fichero y haciendo un "buscar y reemplazar".

     

    martes, 8 de febrero de 2011 8:05

Todas las respuestas

  • Primero, para restaurar la master: Tienes que arrancar el SQL Server en modo monousuario. Para ello, en lugar de iniciar el servicio en la forma normal, dejas el servicio parado y abres una ventana de comandos contra la carpeta en la que está el ejecutabla (sqlservr.exe). Desde ahí, inicias manualmente el Sqlserver con el comando:

    SqlServr.exe -s -c

    Las opciones -s y -c significan "arrancar en Single-user y rodar en Consola". Al menos, estas son las opciones en varsiones posteriores, no te puedo asegurar que en la versión 7 fueran las mismas -- tendrás que verificarlo leyendo la documentación.

    Una vez que tienes el Sql Server iniciado en ese estado, abre otra ventana de comandos y conéctate con el isql.exe al servidor que está rodando en la prinera ventana. Desde ahi, restaura la master tecleando manualmente el comando RESTORE DATABASE master FROM ....

    Después de eso, ya puedes cerrar las ventanas e inicar el servicio SQL Server de forma normal.

    Para restaurar las bases de datos, puedes ir escribiendo uno por uno cada comando RESTORE DATABASE correspondiente, luego lanzar de golpe todo el script. Escribe el primero, y luego copialo 200 veces, una por cada base de datos, y reemplaza en cada línea el nombre de la base de datos y el nombre del archivo desde el que se restaura. Con un poco de habilidad, podrás generarlo con un DIR >fichero y luego editando el fichero y haciendo un "buscar y reemplazar".

     

    martes, 8 de febrero de 2011 8:05
  • y asi anduvo Sr!

    Muchas gracias por la ayuda

     

     


    marcelo_adrian@hotmail.com
    jueves, 10 de febrero de 2011 19:43