Publicidad

Recuperar una base de datos SQL Server con sp_attach_db


Por Alex 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:      



También puede interesarte:

Instalacion desatendida de SQL Server en Ubuntu

Instalacion desatendida de SQL Server en Ubuntu

Por Alex, el 13/11/2023

Bases de datos de pruebas para SQL Server

Bases de datos de pruebas para SQL Server

Por Alex, el 07/11/2023

Descargar versiones antiguas de SQL Server

Descargar versiones antiguas de SQL Server

Por Alex, el 30/10/2023

EL poder del Transact-SQL.

EL poder del Transact-SQL.

Por Alex, el 14/06/2023

Instalar SQL Server 2019 gratis para desarrollar

Instalar SQL Server 2019 gratis para desarrollar

Por Alex, el 08/11/2022

Reducir el tamaño del fichero de transacciones de SQL Server

Reducir el tamaño del fichero de transacciones de SQL Server

Por Alex, el 03/11/2021


Añadir un comentarios:

Nombre:
Email: (no se publica el email)




SIGUENOS EN

ARCHIVO

Publicidad

.