Publicidad

Recuperar una base de datos SQL Server con sp_attach_db


Por Alex el 18/12/2000 ( actualizado el 30/10/2021 ) , Comentar el artículo

Comparte este artículo:      




En SQL Server con el procedimiento almacenado sp_attach_db podemos copiar bases de datos entre servidores moviendo los ficheros físicos de servidor. Es decir, no es necesario hacer backups o transfers de datos basta con copiar los ficheros físicos en llevarlos donde los necesitemos.


Antes de realizar este proceso, si la base de datos esta en uso, se tiene hacer un de-attach para separarla del servidor SQL Server.

EXEC sp_attach_db @dbname = N'DATA',   @filename1 = N'F:\mssql\data\DATA_Data.mdf',   @filename2 = N'F:\mssql\data\DATA_log.ldf'

Este sp lo podemos ejecutar 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

Para mas información podeis mirar el sp_attach_db de los Books OnLine del SQL Server.

Y esto es todo, feliz programming!!
Saludos
Alex.


Si te ha gustado el artículo compartelo en:      




Añadir un comentarios:

Nombre:
Email: (no se publica el email)




SIGUENOS EN

ARCHIVO

Publicidad

.