Nem kopiering af SQL databaser

I mit daglige arbejde har jeg en lokal installation af de databaser der kører i vores produktion. Jeg har for nyligt opdaget en hurtig måde at få en frisk kopi af databaserne over på min egen maskine.

Start med at køre følgende i en Query Analyser:

Restore Filelistonly
From Disk = 'c:\\Database Backup\\[BackupFile_db].bak'

Det giver følgende resultat (trunkeret):

 
LogicalName
PhysicalName
Type
1
production_Data
E:\\SQLData\\[Navn på database].MDF
D
2
production_Log
E:\\SQLData\\[Navn på transaktionlog].MDF
L

Dette er den det logiske navn på databasen, samt den fysiske placering af filerne på produktions sql serveren. Det logiske navn skal du benytte i følgende:

Restore database [Navn på din lokale database]
From disk = 'c:\\Database Backup\\[BackupFile_db].bak'
with
Move 'Production_Data' TO 'c:Sql DatabasesMyProductionDatabase_Data.MDF',
Move 'Production_Log' TO 'c:Sql DatabasesMyProductionDatabase_Log.LDF', REPLACE

Hvor Production_Data og Production_Log er de logiske navne du fik ved den tidligere SQL.

Jeg håber du kunne bruge det.

Læg et svar