25/12/2003, 12:46
|
| | Fecha de Ingreso: diciembre-2003 Ubicación: santiago
Mensajes: 1
Antigüedad: 21 años Puntos: 0 | |
aquí te va la respuesta adecuada SQL - Recuperar una base de datos con sp_attach_db
¿ Alguna vez hemos perdido alguna base de datos ? y queremos recuperarla pero nos damos cuenta que no hemos hecho un backup, o mas fácil, el backup se ha hecho mal o esta corrupto. Bien, no es lo mas normal pero puede pasar, o simplemente queremos instalar la misma base de datos en otro servidor SQL Server, por ejemplo para desarrollo y no queremos hacer un transfer. Siempre que esos servidores SQL Server sean de la misma versión e instalados exactamente igual, es decir, mismo juego de caracteres y misma pagina de códigos podemos utilizar el Stored Procedure de sistema (Base de datos MASTER) sp_attach_db para adjuntar la base de datos a nuestro SQL Server, de la siguiente forma :
EXEC sp_attach_db @dbname = N'DATA',
@filename1 = N'F:\mssql7\data\DATA_Data.mdf',
@filename2 = N'F:\mssql7\data\DATA_log.ldf'
Este sp lo podemos ejecutar desde el Query Analyzer seleccionando la base de datos master.
Donde :
- @dbname es el nombre que le daremos a la base de datos
- @filename1 es la ruta física de disco del fichero de la base de datos a adjuntar
- @filename2 es la ruta física de disco del fichero de log de la base de datos
chao |