Udviklingsdatabaser

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 BackupproductionDatabaseName.bak'

Det giver følgende resultat (trunkeret):

LogicalName
PhysicalName
Type
1
production_Data
E:SQLDataFancyNameOfDatabase_Data.MDF
D
2
production_Log
E:SQLDataFancyNameOfDatabase_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 DatabasesMyProductionDatabase_Data.MDF',
Move 'Production_Log' TO 'c:Sql DatabasesMyProductionDatabase_Log.LDF', REPLACE

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