Hemsida » hur » Återställa en SQL-databas säkerhetskopiering med SQL Server Management Studio

    Återställa en SQL-databas säkerhetskopiering med SQL Server Management Studio

    Vi har tidigare täckt en enkel SQL-databasåterställning med kommandoraden som är idealisk för att återställa säkerhetskopierade filer som skapats på samma SQL Server-installation, men om du återställer en säkerhetskopia som skapats i en annan installation eller helt enkelt föredrar en punkt och klicka-gränssnitt, använder du SQL Server Management Studio (eller Express-utgåvan) gör den här uppgiften lätt.

    Obs! SQL Server-experter kanske vill hoppa över dagens lektion, eftersom den riktar sig till nybörjare.

    Innan du börjar måste du kopiera SQL-backupfilen (vanligtvis har en .BAK-tillägg) till en lokal hårddisk på SQL Server-maskinens destination.

    Öppna SQL Server Management Studio och logga in på SQL Server du vill återställa databasen till. Det är bäst att antingen logga in som en Windows-administratör eller som SQL-användare.

    När du är inloggad, högerklicka på databasen och välj "Återställ databas".

    Klicka på knappen ellipser bredvid "Från enhet" under avsnittet "Källa för återställning".

    Ange "File" som backupmedia och klicka sedan på "Lägg till".

    Bläddra till den SQL-backup (BAK) -fil du vill återställa.

    I dialogrutan Återställ databas skriver du eller väljer namnet på den databas du vill ha den här säkerhetskopieringen återställd till.

    • Om du väljer en befintlig databas kommer den att ersättas med data från säkerhetskopieringen.
    • Om du skriver ett databasnamn som inte existerar i din SQL Server-installation, kommer det att skapas.

    Välj sedan återställningspunkten som du vill använda. Eftersom en SQL-backupfil kan innehålla flera säkerhetskopior kan du se mer än en återställd punkt som anges.

    Vid denna tidpunkt har tillräckligt med information lagts in för att databasen ska återställas. SQL-säkerhetskopieringsfiler lagrar dock information om var datafiler kopieras, så om det finns några problem med filsystemet, t.ex. en destinationskatalog som inte existerar eller står i konflikt med datafilnamn, uppstår ett fel. Dessa problem är vanliga när du återställer en säkerhetskopia som skapats på en annan SQL Server-installation.

    Om du vill granska och ändra filsysteminställningarna klickar du på sidan Alternativ till vänster i dialogrutan Återställ databas.

    På alternativsidan vill du se till att kolumnen "Återställ som" pekar på giltiga mappplatser (du kan ändra dem efter behov). Filerna behöver inte existera, men mappvägen måste existera. Om de respektive filerna existerar följer SQL Server en enkel uppsättning regler:

    • Om "To-databasen" (från den allmänna sidan) matchar återställningsdatabasets säkerhetskopiering (dvs återställning till matchande databaser) kommer de respektive filerna att skrivas över som en del av återställningen.
    • Om 'To-databasen' inte matchar återställningsdatabasets säkerhetskopiering (det vill säga att återställa till en annan databas), måste "Överskriv den befintliga databasen" kontrolleras för att återställingsprocessen ska slutföras. Använd denna funktion med försiktighet, eftersom du eventuellt kan återställa databas backup information ovanpå datafiler från en helt annan databas.

    Generellt kan du berätta att databaserna skiljer sig utifrån "Originalt filnamn", vilket är det interna namnet SQL Server använder för att referera till respektive filer.

    När dina återställningsalternativ är inställda klickar du på Ok.

    Slutsats

    SQL Server Management Studio gör återställnings processen enkel och är idealisk om du sällan utför databasåterställningar. Denna process fungerar i alla versioner av SQL Server från Express till Enterprise. Om du använder Express-versionen kan du hämta SQL Server Management Studio Express för att få tillgång till det här gränssnittet.

    länkar

    Hämta SQL Server Management Studio Express från Microsoft