Gjenopprette en SQL Database Backup Bruke SQL Server Management Studio

Innholdsfortegnelse:

Gjenopprette en SQL Database Backup Bruke SQL Server Management Studio
Gjenopprette en SQL Database Backup Bruke SQL Server Management Studio

Video: Gjenopprette en SQL Database Backup Bruke SQL Server Management Studio

Video: Gjenopprette en SQL Database Backup Bruke SQL Server Management Studio
Video: AppSheet HYPERLINK() Expression - YouTube 2024, April
Anonim

Vi har tidligere dekket en enkel SQL-databasegjenoppretting ved hjelp av kommandolinjen, som er ideell for å gjenopprette sikkerhetskopieringsfiler som er opprettet på samme SQL Server-installasjon, men hvis du gjenoppretter en sikkerhetskopi som er opprettet på en annen installasjon eller bare foretrekker et punkt og klikk-grensesnitt, ved å bruke SQL Server Management Studio (eller Express-utgaven) gjør denne oppgaven enkel.

Merk: SQL Server-eksperter vil kanskje hoppe over dagens leksjon, da den er rettet mot nybegynnere.

Før du starter, må du kopiere SQL-backupfilen (vanligvis har en.BAK-utvidelse) til en lokal harddisk på destinasjons SQL Server-maskinen.

Åpne SQL Server Management Studio og logg inn på SQL Server du vil gjenopprette databasen til. Det er best å enten logge inn som en Windows-administrator eller som SQL-brukeren.

Når du er logget inn, høyreklikker du på databasemappen og velger 'Gjenopprett database'.
Når du er logget inn, høyreklikker du på databasemappen og velger 'Gjenopprett database'.
Klikk på ellipser-knappen ved siden av 'Fra enhet' under delen Kilde for gjenoppretting.
Klikk på ellipser-knappen ved siden av 'Fra enhet' under delen Kilde for gjenoppretting.
Sett 'File' som sikkerhetskopieringsmedia, og klikk deretter 'Legg til'.
Sett 'File' som sikkerhetskopieringsmedia, og klikk deretter 'Legg til'.
Bla gjennom til SQL backup-filen (BAK) du vil gjenopprette.
Bla gjennom til SQL backup-filen (BAK) du vil gjenopprette.
Image
Image
I dialogboksen Gjenopprett database skriver du inn eller velger navnet på databasen du vil at denne sikkerhetskopien skal gjenopprettes til.
I dialogboksen Gjenopprett database skriver du inn eller velger navnet på databasen du vil at denne sikkerhetskopien skal gjenopprettes til.
  • Hvis du velger en eksisterende database, blir den erstattet med dataene fra sikkerhetskopien.
  • Hvis du skriver inn et databasenavn som ikke eksisterer i SQL Server-installasjonen, blir det opprettet.

Deretter velger du gjenopprettingspunktet du vil bruke. Siden en SQL-sikkerhetskopieringsfil kan inneholde flere sikkerhetskopier, kan du se mer enn ett gjenopprettingspunkt som er oppført.

På dette tidspunktet er det lagt til nok informasjon for at databasen skal gjenopprettes. Imidlertid lagrer SQL-sikkerhetskopieringsfiler informasjon om hvor datafiler er kopiert, så hvis det oppstår filsystemproblemer, for eksempel en destinasjonskatalog, ikke eksisterende eller motstridende datafilnavn, oppstår en feil. Disse problemene er vanlige når du gjenoppretter en sikkerhetskopiering som er opprettet på en annen SQL Server-installasjon.
På dette tidspunktet er det lagt til nok informasjon for at databasen skal gjenopprettes. Imidlertid lagrer SQL-sikkerhetskopieringsfiler informasjon om hvor datafiler er kopiert, så hvis det oppstår filsystemproblemer, for eksempel en destinasjonskatalog, ikke eksisterende eller motstridende datafilnavn, oppstår en feil. Disse problemene er vanlige når du gjenoppretter en sikkerhetskopiering som er opprettet på en annen SQL Server-installasjon.

Hvis du vil se gjennom og endre filsysteminnstillingene, klikker du Alternativer-siden til venstre i dialogboksen Gjenopprett database.

På opsjonssiden vil du sørge for at kolonnen 'Gjenopprett som' peker til gyldige mappesteder (du kan endre dem etter behov). Filene trenger ikke å eksistere, men mappebanen må eksistere. Hvis de respektive filene eksisterer, følger SQL Server et enkelt sett med regler:
På opsjonssiden vil du sørge for at kolonnen 'Gjenopprett som' peker til gyldige mappesteder (du kan endre dem etter behov). Filene trenger ikke å eksistere, men mappebanen må eksistere. Hvis de respektive filene eksisterer, følger SQL Server et enkelt sett med regler:
  • Hvis 'Til database' (fra den generelle siden) samsvarer med gjenopprettingsdatabase-sikkerhetskopiering (dvs. gjenoppretting til matchende databaser), vil de respektive filene overskrives som en del av gjenopprettingen.
  • Hvis 'Til database' ikke samsvarer med gjenopprettingsdatabase-sikkerhetskopiering (dvs. gjenoppretting til en annen database), må 'Overskrift den eksisterende databasen' kontrolleres for at gjenopprettingsprosessen skal fullføres. Bruk denne funksjonen med forsiktighet, da du muligens kan gjenopprette databaseoppdateringsinformasjon på toppen av datafiler fra en helt annen database.

Vanligvis kan du fortelle at databasene varierer basert på "Original File Name", som er det interne navnet SQL Server bruker for å referere til de respektive filene.

Når alternativene for gjenoppretting er angitt, klikker du OK.
Når alternativene for gjenoppretting er angitt, klikker du OK.
Image
Image

Konklusjon

SQL Server Management Studio gjør gjenopprettingsprosessen enkelt og er ideell hvis du sjelden utfører databaseoppdateringer. Denne prosessen fungerer i hver versjon av SQL Server fra Express til Enterprise. Hvis du bruker Express-versjonen, kan du laste ned SQL Server Management Studio Express for å få tilgang til dette grensesnittet.

lenker

Last ned SQL Server Management Studio Express fra Microsoft

Anbefalt: