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.

Indlæg (RSS)