Oracle 10g biedt verschillende back-up- en herstelmethoden, grofweg onderverdeeld in logische en fysieke back-ups. De keuze is afhankelijk van uw Recovery Time Objective (RTO) en Recovery Point Objective (RPO).
Ik. Fysieke back-ups: Deze back-ups omvatten het maken van back-ups van de fysieke gegevensbestanden en controlebestanden.
* Koude back-ups:
* Voordelen: Eenvoudigste methode, consistente back-ups (geen gegevensbeschadiging door gelijktijdige transacties).
* Nadelen: Vereist afsluiten van de database, langste downtime.
* Methode: Sluit de database-instance af (`SHUTDOWN NORMAL`) en kopieer vervolgens de gegevensbestanden, controlebestanden en online redo-logboeken. U kunt besturingssysteemopdrachten gebruiken (zoals `cp` op Unix/Linux of `xcopy` op Windows) of RMAN (aanbevolen).
* Hot-back-ups: Deze back-ups worden gemaakt terwijl de database actief is. Ze vereisen complexere strategieën om gelijktijdige transacties af te handelen.
* RMAN gebruiken (aanbevolen): Recovery Manager (RMAN) is Oracle's voorkeurstool voor back-ups en herstel. Het biedt verschillende functies, waaronder incrementele back-ups, archivering en geautomatiseerd herstel. Hot backups met RMAN omvatten het maken van backups van gegevensbestanden terwijl de database actief is. RMAN regelt de complexiteit van het garanderen van back-upconsistentie.
* Back-up van gegevensbestanden met geopende database: Direct een back-up maken van gegevensbestanden terwijl de database open is, is mogelijk, maar wordt niet aanbevolen zonder RMAN. Bij deze methode moet ervoor worden gezorgd dat er tijdens het back-upproces niet actief naar de gegevensbestanden wordt geschreven om corruptie te voorkomen. Dit is zeer gevoelig voor inconsistenties en moet worden vermeden.
II. Logische back-ups: Deze back-ups omvatten het maken van back-ups van de gegevens op logisch niveau, zoals het exporteren van gegevens met behulp van SQL*Plus '`exp` of `expdp` (Data Pump).
* Exporteren (EXP): Ouder hulpprogramma dat gegevens in binair formaat exporteert.
* Voordelen: Relatief eenvoudig te gebruiken.
* Nadelen: Langzamer dan Data Pump, minder flexibel, exporteert alleen gegevens, geen metadata.
* Gegevenspompexport (EXPDP): Een nieuwer en aanzienlijk sneller en krachtiger hulpprogramma dat gegevens in verschillende formaten exporteert (inclusief een veel efficiënter binair formaat).
* Voordelen: Sneller dan EXP, flexibeler, exporteert metadata samen met gegevens, beter voor grote databases, parallelle uitvoeringsmogelijkheden.
* Nadelen: Vereist meer instelling en begrip.
III. Logboekbeheer opnieuw uitvoeren: Essentieel voor herstel. Opnieuw loggen registreert wijzigingen die in de database zijn aangebracht. Ze zijn essentieel voor het herstellen van mislukkingen.
* Redo-logboeken archiveren: Het regelmatig archiveren van redo-logs is van cruciaal belang. Dit zorgt ervoor dat u kunt herstellen van mediastoringen (vaste schijf crasht). U kunt dit configureren in het database-initialisatieparameterbestand (`init.ora`). RMAN gaat hier efficiënt mee om.
* Online Redo-logboeken: Deze logboeken worden gebruikt voor onmiddellijk herstel tijdens een crash van een database-instantie.
IV. Herstelscenario's:
* Instanceherstel: Herstelt de database naar een consistente staat na een crash van een database-instantie. Hierbij wordt gebruik gemaakt van de online redo-logboeken.
* Mediaherstel: Herstelt de database na mediafouten (zoals een crash van de harde schijf). Hierbij wordt gebruik gemaakt van gearchiveerde redo-logboeken en back-ups.
* Herstel op een bepaald tijdstip: Herstelt de database naar een specifiek tijdstip. Hierbij wordt gebruik gemaakt van gearchiveerde redo-logboeken en back-ups.
V. RMAN (Recovery Manager) – De aanbevolen aanpak:
RMAN is de aanbevolen methode voor zowel back-up als herstel in Oracle 10g. Het biedt:
* Automatisering: Maakt het plannen van back-ups en herstel mogelijk.
* Consistentie: Garandeert consistente back-ups, zelfs tijdens actieve back-ups.
* Flexibiliteit: Ondersteunt verschillende back-upmethoden (volledig, incrementeel, niveau 0, niveau 1, enz.).
* Integratie: Integreert nauw met de Oracle-database.
* Rapportage: Biedt gedetailleerde rapporten over back-ups en herstelbewerkingen.
Samenvattend:hoewel er verschillende methoden bestaan, is het gebruik van RMAN voor zowel back-up als herstel in Oracle 10g de beste praktijk voor betrouwbaarheid, efficiëntie en beheergemak. De keuze tussen fysieke en logische back-ups hangt af van uw specifieke behoeften en prioriteiten. Vergeet niet om uw back-up- en herstelprocedures altijd regelmatig te testen om er zeker van te zijn dat ze naar verwachting werken. |