Ejercicios de excel

Para aprender SQL Server, Excel, Word, Acces y más...

Reubicación de archivos de base de datos y registros en SQL Server

Lun, 25/09/2023 - 19:04 -- jsequeiros

Para mover los archivos de base de dato mdf y registros ldf en SQL Server realizar los siguiente pasos :

  1. Paso1. Verificar la ubicación de los archivos actuales.
  2. sp_helpdb AdventureWorks2019

    Resultado:

    Comando SP_HELPDB para ver información de la ubicación de los archivos de base de datos de SQL Server

    filename
      C:\Program  Files\Microsoft SQL  Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\AdventureWorks2019.mdf
      C:\Program  Files\Microsoft SQL  Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\AdventureWorks2019_log.ldf
    
  3. Paso2. Ejecutar el siguiente comando para cada archivo que se va a mover:
  4. ALTER DATABASE  AdventureWorks2019 MODIFY FILE ( NAME =  AdventureWorks2017, FILENAME = 'E:\SQLData\AdventureWorks2019.mdf' ); 
    

    ALTER DATABASE AdventureWorks2019 MODIFY FILE ( NAME = AdventureWorks2017_log, FILENAME = 'E:\SQLData\AdventureWorks2019_log.ldf' );

  5. Paso3. Para desconectar la base de datos ejecutar el siguiente comando:
  6. ALTER DATABASE AdventureWorks2019  SET OFFLINE;

    Para desconectar y revertir automáticamente las demás conexiones utilizar el siguiente comando:

    ALTER DATABASE database_name SET OFFLINE WITH ROLLBACK IMMEDIATE;
  7. Paso4.  Mover los archivos a la nueva ubicación.
  8. Paso5. Para conectar la base de datos ejecutar el siguiente comando:
  9. ALTER DATABASE AdventureWorks2019 SET ONLINE;
  10. Paso6. Para verificar los cambios ejecutar nuevamente el siguiente comando:
  11. sp_helpdb  AdventureWorks2019

    Resultado:

    No se pudo establecer una conexión con el servidor de Analysis Services.

    Los archivos se han movido a la nueva ubicación.

Añadir nuevo comentario