Een back-up van een SQL-database herstellen met behulp van SQL Server Management Studio
We hebben eerder een eenvoudige SQL-database teruggezet met behulp van de opdrachtregel die ideaal is voor het herstellen van back-upbestanden die op dezelfde SQL Server-installatie zijn gemaakt, maar als u een back-up herstelt die is gemaakt op een andere installatie of gewoon de voorkeur geeft aan een punt en klik-interface, gebruiken SQL Server Management Studio (of de Express-editie) maakt deze taak eenvoudig.
Opmerking: SQL Server-experts kunnen de les van vandaag overslaan, omdat deze is bedoeld voor beginners.
Voordat u begint, moet u het SQL-back-upbestand (meestal een .BAK-extensie) kopiëren naar een lokale vaste schijf op de SQL Server-doelcomputer.
Open SQL Server Management Studio en meld u aan bij de SQL Server waarnaar u de database wilt terugzetten. Het is het beste om in te loggen als Windows-beheerder of als de SQL-gebruiker.
Nadat u bent ingelogd, rechtsklikt u op de map Databases en selecteert u 'Database herstellen'.
Klik op de ellipsenknop naast 'Van apparaat' onder het gedeelte 'Bron voor herstel'.
Stel 'Bestand' in als back-upmedium en klik vervolgens op 'Toevoegen'.
Blader naar het SQL-back-upbestand (BAK) dat u wilt herstellen.
Typ of selecteer in het dialoogvenster Database herstellen de naam van de database waarnaar u deze back-up wilt herstellen.
- Als u een bestaande database selecteert, wordt deze vervangen door de gegevens van de back-up.
- Als u een databasenaam typt die momenteel niet bestaat in uw SQL Server-installatie, wordt deze gemaakt.
Selecteer vervolgens het herstelpunt dat u wilt gebruiken. Aangezien een SQL-back-upbestand meerdere back-ups kan bevatten, ziet u mogelijk meer dan één herstelpunt.
Op dit punt is voldoende informatie ingevoerd om de database te herstellen. SQL-back-upbestanden slaan echter informatie op over waar gegevensbestanden worden gekopieerd, dus als er problemen zijn met het bestandssysteem, zoals een niet-bestaande bestemmingsdirectory of bestanden met een conflicterende bestandsnaam, treedt er een fout op. Deze problemen komen vaak voor bij het herstellen van een back-up die is gemaakt op een andere SQL Server-installatie.
Als u de instellingen van het bestandssysteem wilt bekijken en wijzigen, klikt u links op de pagina Opties in het dialoogvenster Database herstellen.
Op de optiepagina wilt u ervoor zorgen dat de kolom 'Herstellen als' verwijst naar geldige maplocaties (u kunt deze waar nodig wijzigen). De bestanden hoeven niet te bestaan, maar het mappad moet wel bestaan. Als de respectieve bestanden bestaan, volgt SQL Server een eenvoudige reeks regels:
- Als de 'Naar database' (van de pagina Algemeen) overeenkomt met de back-up van de hersteldatabase (d.w.z. herstel naar overeenkomende databases), worden de respectieve bestanden overschreven als onderdeel van het herstelproces..
- Als de 'Naar database' niet overeenkomt met de back-up van de hersteldatabase (d.w.z. het herstellen naar een andere database), moet het 'Overschrijf de bestaande database' worden gecontroleerd om het herstelproces te voltooien. Gebruik deze functie met de nodige voorzichtigheid, want u kunt databaseback-upinformatie mogelijk bovenop databestanden herstellen vanuit een compleet andere database.
Over het algemeen kunt u zien dat de databases verschillen op basis van de 'Originele bestandsnaam', de interne naam die SQL Server gebruikt om naar de respectieve bestanden te verwijzen.
Zodra je herstelopties zijn ingesteld, klik je op OK.
Conclusie
SQL Server Management Studio maakt het herstelproces eenvoudig en is ideaal als u zelden databaseherstel uitvoert. Dit proces werkt in elke versie van SQL Server van Express naar Enterprise. Als u de Express-versie gebruikt, kunt u SQL Server Management Studio Express downloaden om toegang te krijgen tot deze interface.
Links
Download SQL Server Management Studio Express van Microsoft