Mover archivos de bases de datos

El proceso de mover bases de datos se resume en lo siguiente:
  1. des-adjuntar la base de datos
  2. mover los archivos
  3. adjuntar la base de datos
En código:
----Nos conectamos a la base de datos actual
use nombre_base_datos_actual
----Para saber el nombre de los archivos actualmente, ejecutamos:
execute sp_helpfile
/* Este es el resultado:
C:\Users\jmartinez\Documents\xxx\bd_datos.mdf
C:\Users\jmartinez\Documents\xxx\bd_log.ldf
*/
----Nos salimos de la conexión a la base de datos actual
use master
----des-adjuntamos la base de datos
execute sp_detach_db 'nombre_base_datos_actual'
/* definimos la nueva ruta de los achivos
C:\desarrollo\BD\bd_datos.ldf
C:\desarrollo\BD\bd_log.mdf
*/
----Adjuntamos de nuevo la base de datos
execute sp_attach_db 'bd', 'C:\desarrollo\BD\bd_log.mdf', 'C:\desarrollo\BD\bd_datos.ldf'

No hay comentarios:

Publicar un comentario

Gracias por tus comentarios!