Hva er forskjellen mellom sikkerhetskopiering og gjenoppretting

De hovedforskjell mellom sikkerhetskopiering og gjenoppretting er det backup er en kopi av data som kan brukes i en databasefeil mens gjenoppretting er prosessen med å gjenopprette en database til riktig tilstand når en feil oppstår.

DBMS (Database Management System) er programvare som bidrar til å administrere databaser enkelt og effektivt, slik at brukerne kan organisere data på en organisert måte. DBMS gir flere fordeler. Det tillater lagring, manipulering og henting av data fra databaser. Det tillater også å utføre transaksjoner og gir beskyttelse til data. Sikkerhetskopiering og gjenoppretting er to hovedbegrep knyttet til DBMS.

Nøkkelområder dekket

1. Hva er sikkerhetskopiering
     - Definisjon, funksjonalitet
2. Hva er gjenoppretting
     - Definisjon, funksjonalitet
3. Hva er forholdet mellom sikkerhetskopiering og gjenoppretting
     - Oversikt over foreningen
4. Hva er forskjellen mellom sikkerhetskopiering og gjenoppretting
     - Sammenligning av nøkkelforskjeller

Nøkkelord

Sikkerhetskopiering, logisk sikkerhetskopiering, fysisk sikkerhetskopiering, gjenoppretting

Hva er sikkerhetskopiering

En sikkerhetskopi er en representativ kopi av data. Den inneholder viktige elementer i en database som kontrollfiler, datafiler, etc. Det kan forekomme uventede feil i databaser. Derfor er det en bedre løsning å holde en sikkerhetskopi av databasen. Det finnes to hovedtyper av sikkerhetskopier. De er fysiske sikkerhetskopier og logiske sikkerhetskopier.

Fysisk sikkerhetskopiering er kopier av fysiske databasefiler som datafiler, kontrollfiler, arkiverte gjenta logger og loggfiler. De er kopier av filer som lagrer databaseinformasjon til et annet sted. De er grunnlaget for gjenopprettingsmekanismen i databasen.

Den andre sikkerhetstypen er logiske databasefiler. Disse logiske sikkerhetskopier inneholder de logiske dataene som hentes fra en database. Det består av synspunkter, funksjoner, tabeller, prosedyrer, etc. Imidlertid er det bare svært å ta logiske sikkerhetskopier, fordi de bare gir strukturell informasjon. Samlet sett tar det sikkerhetskopi som det hjelper i en databasefeil.

Hva er gjenoppretting

Recovery hjelper med å gjenopprette en database til riktig tilstand når det oppstår en feil. Med andre ord tillater databasen å komme til en konsekvent tilstand etter en plutselig feil. Derfor forbedrer gjenopprettingsprosessen databasens pålitelighet.

Det er mulig å gjenopprette databasen ved hjelp av loggbasert gjenoppretting. En logg er en sekvens av poster som inneholder oversikt over en transaksjon. Loggen for hver transaksjon opprettholdes i noen stabil lagring. Det hjelper å gjenopprette databasen under en feil. Loggen inneholder informasjonen om transaksjonen som skal utføres, endrede verdier og transaksjonsstatus. All denne informasjonen lagres i rekkefølge av utførelse.

Videre er det mulig å gjenvinne i samtidige transaksjoner. Loggene kan interleave når to transaksjoner utføres samtidig. Det er en vanskelig prosess å gjenopprette systemet og å returnere alle loggene til et tidligere punkt. Et kontrollpunkt er en løsning på dette problemet. Kontrollpunktene fungerer som referanser.

Denne mekanismen fjerner tidligere logger fra systemet og lagrer dem permanent i et lagringssystem. Det erklærer et punkt der DBMS var i konsistent tilstand. Det innebærer også oppgaver som å skrive loggoppføringer av hovedminne i sekundær lagring og skrivekontroller i loggfilen. Når en transaksjon feiler, legger gjenopprettingssystemet til kontrollpunktet til transaksjonen.

Forholdet mellom sikkerhetskopiering og gjenoppretting

  • Sikkerhetskopier kan øke hastigheten på gjenoppretting.

Forskjellen mellom sikkerhetskopiering og gjenoppretting

Definisjon

Sikkerhetskopiering er en kopi av data som brukes til å gjenopprette originalen etter at det oppstod en datatapshendelse. Gjenoppretting er prosessen med å hente utilgjengelige, tapte, ødelagte, skadede eller formaterte data til den opprinnelige tilstanden. Disse definisjonene forklarer hovedforskjellen mellom sikkerhetskopiering og gjenoppretting.

Basis

En sikkerhetskopiering er en replikering av data mens gjenoppretting er en prosess for å lagre databasen.

Konklusjon

Sikkerhetskopiering og gjenoppretting er to hovedbegrep knyttet til DBMS. Forskjellen mellom sikkerhetskopiering og gjenoppretting er at sikkerhetskopiering er en kopi av data som kan brukes i en databasefeil mens gjenoppretting er prosessen med å gjenopprette en database til riktig tilstand når en feil oppstår.

Bilde Courtesy:

1. "Data Recovery: The Do's and Don'ts" av BagoGames via (CC BY 2.0) via Flickr