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.