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

Start med at køre følgende:

Restore Filelistonly
From Disk = 'c:\Database Backup\productionDatabaseName.bak'

Det giver følgende resultat (trunkeret):

LogicalName
PhysicalName
Type
1
production_Data
E:\SQLData\FancyNameOfDatabase_Data.MDF
D
2
production_Log
E:\SQLData\FancyNameOfDatabase_Log.MDF
L

For så at importere databasen til din egen server skal du køre nedenstående script:

Restore database myProductionDatabaseName
From disk = 'c:\Database Backup\[BackupFile_db].bak'
with
Move 'Production_Data' TO 'c:\Sql Databases\MyProductionDatabase_Data.MDF',
Move 'Production_Log' TO 'c:\Sql Databases\MyProductionDatabase_Log.LDF', REPLACE

Du skal bare være opmærksom på at du skal benytte LogicalName når du udfører Move kommandoen.

Læg et svar