Published on

December 31, 2018

¿Cómo mover archivos de registro o archivos MDF en SQL Server?

Una de las tareas más frecuentes en la administración de SQL Server es mover archivos de registro o archivos MDF a diferentes unidades. Esto es particularmente importante cuando una unidad experimenta una alta actividad y se queda sin los IOPS necesarios, ya que puede afectar significativamente el rendimiento del sistema. En este artículo, exploraremos los pasos para mover un archivo de registro de una unidad a otra, pero el mismo método se puede aplicar para mover archivos de datos también.

Paso 0: Crear una base de datos de muestra

Primero, creemos una base de datos de muestra con la que trabajar:

USE master
GO
CREATE DATABASE SampleDatabase
GO

Paso 1: Capturar detalles de la base de datos

A continuación, necesitamos capturar los detalles de la base de datos, incluida la ubicación del archivo de datos y el archivo de registro:

USE SampleDatabase
GO
sp_helpfile
GO

Tome nota de las ubicaciones de los archivos en la columna “filename” en el conjunto de resultados.

Paso 2: Desconectar la base de datos

Para mover el archivo de registro, necesitamos desconectar la base de datos. Para hacer esto, primero debemos establecer la base de datos en modo de usuario único y luego desconectarla:

USE master
GO
-- Establecer la base de datos en modo de usuario único
ALTER DATABASE SampleDatabase
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE
GO
-- Desconectar la base de datos
sp_detach_db 'SampleDatabase'
GO

Paso 3: Mover el archivo LDF (o MDF) manualmente

Ahora, utilizando el Explorador de Windows, mueva manualmente el archivo de registro (o archivo de datos) desde su ubicación actual a la ubicación deseada en una unidad diferente.

Paso 4: Adjuntar la base de datos

Finalmente, necesitamos adjuntar la base de datos nuevamente con la nueva ubicación del archivo:

USE master
GO
sp_attach_DB 'SampleDatabase',
'D:\Data\SampleDatabase_Data.mdf',
'E:\Log\SampleDatabase_Log.ldf'
GO

Una vez que ejecute el script anterior, su base de datos estará en línea con la nueva ubicación del archivo.

¡Y eso es todo! Mover archivos de registro o archivos MDF en SQL Server es un procedimiento sencillo que se puede hacer con la ayuda de T-SQL. Al mover archivos a unidades menos ocupadas, puede mejorar significativamente el rendimiento de su sistema.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.