By 4 Febbraio 2021

Come spostare i file MDF e LDF di SQL Server

Per spostare un database SQL Server (es. da un disco ad uno nuovo) dobbiamo “muovere” i relativi files MDF e LDF. Innanzi tutto dobbiamo sapere dove sono collocati questi files e conviene chiederlo direttamente al database. Attenzione a software di terze parti e alle loro “valutazioni” di posizione.
Per interrogare Sql Server utilizzeremo questo comando (database di esempio : DDC_Collector_DB)

SELECT name, physical_name AS CurrentLocation, state_desc
FROM sys.master_files
WHERE database_id = DB_ID(N’DDC_Collector_DB’);

una volta identificato il percorso mettere il database in OFFLINE :
ALTER DATABASE DDC_Collector_DB SET OFFLINE;

spostare manualmente i files dal vecchio al nuovo percorso.
Terminata la copia aggiornare Sql Server con questo comando:

ALTER DATABASE SQLAuthority
MODIFY FILE ( NAME = DDC_Collector_DB, FILENAME = ‘C:\data\DDC_Collector_DB.mdf’ );
ALTER DATABASE SQLAuthority
MODIFY FILE ( NAME = DDC_Collector_DB, FILENAME = ‘C:\data\DDC_Collector_DB_Logs.ldf’ );
GO

Ri-attivare il database : ALTER DATABASE DDC_Collector_DB SET ONLINE;

Utilizzare nuovamente il comando citato al primo step per verificare la nuova posizione.

Spostare file MDF, Spostare database Sql Server, Spostare Ldf, Spostare Mdf Sql Server, move mdf file to another drive, move mdf another drive, move mdf Sql Server, Spostare Sql Server File Database

 

Posted in: Sql Server

About the Author:

shared on wplocker.com