Ruptura de la base de datos principal,
solucion 1
desinstalar sql server y perder todos los datos, reinstalar y comenzar de nuevo (comprar ups y no ocurrira mas este problema)
solucion 2
Cómo recuperar una base de datos MSSQL corruptos Maestro
Yo soy de ninguna manera un experto en SQL, pero debido a la vida de un ingeniero de la red puedo ver un poco de todo. Si alguien tiene alguna sugerencia o comentario sobre los pasos que utiliza no dude en hacerlas. Recientemente tuvimos un problema con un cliente que su base de datos maestra era corrupto y MSSQL no arrancaba. Tuvimos una copia de seguridad antigua de la base de datos principal y el MDF. Y. Ldf del cliente de bases de datos solamente. A continuación he enumerado los pasos que dimos para recuperar la base de datos principal y las bases de datos del cliente.
- Empezamos sqlservr.exe como una aplicación que utiliza el indicador de traza T3608-y le dio el error:
Error: 9003, gravedad: 20, estado: 1.
No se puede recuperar la base de datos master. Saliendo.
- A continuación, procedió a la reinstalación de SQL Server para un intance nombre: NUEVO. y también se aplica Service Pack 3.
- Introducción sqlservr.exe-c-m-snew
- Restaurar base de datos master del disco = 'D: SQLDATAold MSSQL BACKUP master_db_200503130200.BAK' con sustituir
- Introducción sqlservr.exe-T3608
- Control de coherencia de la base de datos principal utilizando: DBCC CHECKDB ('Master') - cero consistencias
- A continuación individual la base de datos del modelo: sp_detach_db "modelo"
- Renombrado la nueva instancia de archivos db modelo
- Se adjunta la base de datos del modelo utilizando: "modelo" sp_attach_db, "D: SQLData MSSQL $ NUEVA Datos de programa Model.mdf", "D: SQLData MSSQL $ NUEVA Datos de programa Modellog.ldf '
- A continuación, se hizo cargo de la base de datos temporal por: Modificar la base de datos tempdb modificar el archivo (nombre = 'tempdev', nombre de archivo = 'D: SQLData MSSQL $ NUEVA Datos de programa tempdb.mdf')
Modificar la base de datos tempdb modificar el archivo (nombre = 'templog', nombre de archivo = 'D: SQLData MSSQL $ NUEVA Datos de programa templog.ldf')
- Independiente de la base de datos MSDB: 'msdb' sp_detach_db y unido de nuevo apuntando a la ubicación correcta:
'Msdb' sp_attach_db, "D: SQLData MSSQL $ NUEVA Datos de programa Msdbdata.mdf", "D: SQLData MSSQL $ NUEVA Datos de programa Msdblog.ldf '
- A continuación, cambiar el nombre del servidor mediante la ejecución de los siguientes comandos
- Seleccione nombreDeServidor @ @
- Sp_dropserver 'BTLAPP'
- Sp_addserver 'BTLAPP NUEVO', 'red'
- Se adjunta la base de datos de DocuWare y comprobar su consistencia: DBCC CHECKDB ('DocuWare') - cero consistencias
solucion 1
desinstalar sql server y perder todos los datos, reinstalar y comenzar de nuevo (comprar ups y no ocurrira mas este problema)
solucion 2
Cómo recuperar una base de datos MSSQL corruptos Maestro
Yo soy de ninguna manera un experto en SQL, pero debido a la vida de un ingeniero de la red puedo ver un poco de todo. Si alguien tiene alguna sugerencia o comentario sobre los pasos que utiliza no dude en hacerlas. Recientemente tuvimos un problema con un cliente que su base de datos maestra era corrupto y MSSQL no arrancaba. Tuvimos una copia de seguridad antigua de la base de datos principal y el MDF. Y. Ldf del cliente de bases de datos solamente. A continuación he enumerado los pasos que dimos para recuperar la base de datos principal y las bases de datos del cliente.
- Empezamos sqlservr.exe como una aplicación que utiliza el indicador de traza T3608-y le dio el error:
Error: 9003, gravedad: 20, estado: 1.
No se puede recuperar la base de datos master. Saliendo.
- A continuación, procedió a la reinstalación de SQL Server para un intance nombre: NUEVO. y también se aplica Service Pack 3.
- Introducción sqlservr.exe-c-m-snew
- Restaurar base de datos master del disco = 'D: SQLDATAold MSSQL BACKUP master_db_200503130200.BAK' con sustituir
- Introducción sqlservr.exe-T3608
- Control de coherencia de la base de datos principal utilizando: DBCC CHECKDB ('Master') - cero consistencias
- A continuación individual la base de datos del modelo: sp_detach_db "modelo"
- Renombrado la nueva instancia de archivos db modelo
- Se adjunta la base de datos del modelo utilizando: "modelo" sp_attach_db, "D: SQLData MSSQL $ NUEVA Datos de programa Model.mdf", "D: SQLData MSSQL $ NUEVA Datos de programa Modellog.ldf '
- A continuación, se hizo cargo de la base de datos temporal por: Modificar la base de datos tempdb modificar el archivo (nombre = 'tempdev', nombre de archivo = 'D: SQLData MSSQL $ NUEVA Datos de programa tempdb.mdf')
Modificar la base de datos tempdb modificar el archivo (nombre = 'templog', nombre de archivo = 'D: SQLData MSSQL $ NUEVA Datos de programa templog.ldf')
- Independiente de la base de datos MSDB: 'msdb' sp_detach_db y unido de nuevo apuntando a la ubicación correcta:
'Msdb' sp_attach_db, "D: SQLData MSSQL $ NUEVA Datos de programa Msdbdata.mdf", "D: SQLData MSSQL $ NUEVA Datos de programa Msdblog.ldf '
- A continuación, cambiar el nombre del servidor mediante la ejecución de los siguientes comandos
- Seleccione nombreDeServidor @ @
- Sp_dropserver 'BTLAPP'
- Sp_addserver 'BTLAPP NUEVO', 'red'
- Se adjunta la base de datos de DocuWare y comprobar su consistencia: DBCC CHECKDB ('DocuWare') - cero consistencias