sql >> Database teknologi >  >> RDS >> Oracle

Oracle database backup:Type backup og backup strategi

Vi forklarer her Oracle database backup:Type backup og backup strategi

Forskellige typer Oracle-sikkerhedskopier

Hvad er online backup:

En online backup eller også kendt som en åben backup, er en backup, hvor alle læs-skrive-datafiler og kontrolfiler ikke er blevet kontrolleret i forhold til samme SCN.
F.eks. kan én læs-skrive-datafil-header indeholde en SCN på 500, mens andre læse-skrive-datafilheaders indeholder en SCN på 105 eller 100. Oracle kan ikke åbne databasen, før alle disse header-SCN'er er konsistente, dvs. indtil alle ændringer, der er registreret i online-redo-logfilerne, er blevet gemt i datafiler på disk

Det er backup, som tages, mens systemet er oppe og tilgængeligt for brugeropdateringer

Hvad er offline backup:

En offline sikkerhedskopiering:alle datafiler og kontrolfiler er konsistente til det samme tidspunkt – for eksempel i overensstemmelse med det samme SCN,
. De eneste tablespaces i en konsistent backup, der har tilladelse til at have ældre SCN'er, er skrivebeskyttede og offline-normale tablespaces. Den eneste måde at udføre denne type sikkerhedskopiering på er at lukke databasen helt ned og lave backup, mens databasen er lukket. En konsekvent hel database backup er den eneste gyldige backup mulighed for databaser, der kører i NOARCHIVELOG mode.

det er backup, som tages mens systemet er nede og ikke tilgængelig for brugeropdateringer

Hvad er backup af hele databasen
Den mest almindelige type backup, en hel database backup indeholder kontrolfilen sammen med alle databasefiler, der hører til en database. Hvis der arbejdes i ARCHIVELOG-tilstand, har DBA også mulighed for at tage backup af forskellige dele af databasen over en periode og derved konstruere en hel database-backup stykke for stykke.
Hvad er Tablespace backup
En tablespace backup er en delmængde af databasen. Tablespace-sikkerhedskopier er kun gyldige, hvis databasen kører i ARCHIVELOG-tilstand. Den eneste gang en tablespace-sikkerhedskopi er gyldig for en database, der kører i NOARCHIVELOG-tilstand, er, når tablespacet er skrivebeskyttet eller offline-normalt

Hvad er sikkerhedskopiering af datafiler

En datafil backup er en backup af en enkelt datafil. Datafil backups, som ikke er så almindelige som tablespace backups og kun er gyldige hvis databasen køres i ARCHIVELOG mode. Den eneste gang en datafil backup er gyldig for en database, der kører i NOARCHIVELOG mode, er hvis denne datafil er den eneste fil i et tablespace. For eksempel er sikkerhedskopien en tablespace-sikkerhedskopi, men tablespacet indeholder kun én fil og er skrivebeskyttet eller offline-normal. .

Hvad er kontrolfil backup
En sikkerhedskopi af kontrolfil er en sikkerhedskopi af en databases kontrolfil. Hvis en database er åben, kan brugeren oprette en gyldig sikkerhedskopi ved at udstede følgende SQL-sætning:ALTER DATABASE BACKUP CONTROLFILE til 'location'; eller brug Recovery Manager (RMAN).
Hvad er arkiverede log backups

Arkiverede redo-logfiler er nøglen til vellykket mediegendannelse. Afhængigt af den tilgængelige diskplads og antallet af transaktioner, der udføres på databasen, ønsker du at beholde så mange dages arkivlogfiler på disken, og du vil sikkerhedskopiere dem regelmæssigt for at sikre en mere fuldstændig gendannelse
Konfiguration sikkerhedskopiering af filer

Konfigurationsfiler kan bestå af spfile eller init.ora, adgangskodefil, tnsnames.ora og sqlnet.ora. Da disse filer ikke ændres ofte, kræver de en mindre hyppig backup-tidsplan. Hvis du har mistet en konfigurationsfil, kan den nemt genskabes manuelt. Når gendannelsestid er en præmie, vil det være hurtigere at gendanne en sikkerhedskopi af konfigurationsfilen og derefter manuelt at oprette en fil med et bestemt format.
Vigtige egenskaber for sikkerhedskopieringsstrategi

Vi skal følge disse enkle principper for at have en god sikkerhedskopieringsstrategi
1) Multipleks online-redo-logfilerne
2) Kør databasen i ARCHIVELOG-tilstand og arkiver gentag-logfiler til flere lokationer
3) Oprethold flere samtidige sikkerhedskopier af kontrolfilen
4) Tag hyppige sikkerhedskopier af fysiske datafiler og gem dem et sikkert sted, lav flere kopier, hvis det er muligt
Type sikkerhedskopieringsmetoder

Oracle giver brugerne mulighed for at vælge mellem flere grundlæggende metoder til sikkerhedskopiering. Metoderne omfatter:
1) Recovery Manager (RMAN) – En komponent, der etablerer en forbindelse med en serverproces og automatiserer bevægelsen af ​​data til backup- og gendannelsesoperationer.
2) Oracle Enterprise Manager – En GUI grænseflade, der aktiverer Recovery Manager.
3) Oracle Data Pump eller Eksport/Import – Værktøjet laver logiske sikkerhedskopier ved at skrive data fra en Oracle-database til operativsystemfiler i et proprietært format. Disse data kan senere importeres til en database.
4) Brugeradministreret – Databasen sikkerhedskopieres manuelt ved at udføre kommandoer, der er specifikke for brugerens operativsystem.


  1. Ligheder og forskelle mellem funktionerne RANK, DENSE_RANK og ROW_NUMBER

  2. Oracle 'Partition By' og 'Row_Number' nøgleord

  3. Hvordan finder man summen af ​​flere kolonner i en tabel i SQL Server 2005?

  4. Kan ikke binde argument ved indeks 2, fordi indekset er uden for rækkevidde