sql >> Database >  >> RDS >> Oracle

Back-up van Oracle-database:type back-up en back-upstrategie

We leggen hier uit Oracle databaseback-up:type back-up en back-upstrategie

Ander type Oracle-back-ups

Wat is online back-up:

Een online back-up of ook wel een open back-up genoemd, is een back-up waarbij niet alle lees-schrijfgegevensbestanden en controlebestanden zijn gecontroleerd ten opzichte van dezelfde SCN.
Een lees-schrijfgegevensbestandkop kan bijvoorbeeld bevatten een SCN van 500, terwijl andere read-write datafile-headers een SCN van 105 of 100 bevatten. Oracle kan de database niet openen totdat al deze header-SCN's consistent zijn, dat wil zeggen, totdat alle wijzigingen die zijn vastgelegd in de online redo-logs zijn opgeslagen in de databestanden op schijf

Het is een back-up die wordt gemaakt terwijl het systeem actief is en beschikbaar is voor gebruikersupdates

Wat is offline back-up:

Een offline back-up:alle databestanden en controlebestanden zijn consistent op hetzelfde tijdstip – consistent met betrekking tot dezelfde SCN,
bijvoorbeeld. De enige tabelruimten in een consistente back-up die oudere SCN's mogen hebben, zijn alleen-lezen en offline-normale tabelruimten. De enige manier om dit type back-up uit te voeren, is door de database netjes af te sluiten en de back-up te maken terwijl de database is gesloten. Een consistente back-up van de hele database is de enige geldige back-upoptie voor databases die in de NOARCHIVELOG-modus draaien.

het is een back-up die wordt gemaakt terwijl het systeem niet beschikbaar is en niet beschikbaar is voor gebruikersupdates

Wat is een volledige databaseback-up
Het meest voorkomende type back-up, een back-up van een hele database, bevat het controlebestand samen met alle databasebestanden die bij een database horen. Als de DBA in ARCHIVELOG-modus werkt, heeft de DBA ook de mogelijkheid om gedurende een bepaalde periode een back-up te maken van verschillende delen van de database, waardoor een hele databaseback-up stukje bij beetje wordt opgebouwd.
Wat is Tablespace-back-up
Een tablespace-back-up is een subset van de database. Back-ups van tabelruimten zijn alleen geldig als de database in ARCHIVELOG-modus werkt. De enige keer dat een back-up van een tabelruimte geldig is voor een database die in de NOARCHIVELOG-modus draait, is wanneer die tabelruimte alleen-lezen of offline-normaal is

Wat is back-up van gegevensbestanden

Een datafile backup is een backup van een enkel datafile. Back-ups van gegevensbestanden, die niet zo gebruikelijk zijn als back-ups van tabelruimten en alleen geldig zijn als de database in ARCHIVELOG-modus wordt uitgevoerd. De enige keer dat een back-up van een gegevensbestand geldig is voor een database die in de NOARCHIVELOG-modus draait, is als dat gegevensbestand het enige bestand in een tabelruimte is. De back-up is bijvoorbeeld een tablespace-back-up, maar de tablespace bevat slechts één bestand en is alleen-lezen of offline-normaal. .

Wat is back-up van controlebestanden
Een back-up van een controlebestand is een back-up van het controlebestand van een database. Als een database open is, kan de gebruiker een geldige back-up maken door het volgende SQL-statement op te geven:ALTER DATABASE BACKUP CONTROLFILE naar ‘location’; of gebruik Recovery Manager (RMAN).
Wat zijn gearchiveerde logback-ups

Gearchiveerde redo-logboeken zijn de sleutel tot succesvol mediaherstel. Afhankelijk van de beschikbare schijfruimte en het aantal transacties dat op de database is uitgevoerd, wilt u zoveel mogelijk dagen aan archieflogboeken op schijf bewaren en wilt u er regelmatig een back-up van maken om een ​​vollediger herstel te garanderen
Configuratie bestandsback-ups

Configuratiebestanden kunnen bestaan ​​uit spfile of init.ora, wachtwoordbestand, tnsnames.ora en sqlnet.ora. Aangezien deze bestanden niet vaak veranderen, hebben ze een minder frequent back-upschema nodig. Als u een configuratiebestand bent kwijtgeraakt, kan dit eenvoudig handmatig opnieuw worden gemaakt. Als hersteltijd een premie is, is het sneller om een ​​back-up van het configuratiebestand te herstellen en vervolgens handmatig een bestand met een specifieke indeling te maken.
Belangrijke kenmerken voor de back-upstrategie

We moeten deze eenvoudige principes volgen om een ​​goede back-upstrategie te hebben
1) Multiplex de online redo-logs
2) Voer de database uit in ARCHIVELOG-modus en archiveer redo-logs naar meerdere locaties
3) Onderhoud meerdere gelijktijdige back-ups van het controlebestand
4) Maak regelmatig back-ups van fysieke gegevensbestanden en bewaar ze op een veilige plaats, maak indien mogelijk meerdere kopieën
Type back-upmethoden

Oracle biedt gebruikers de keuze uit verschillende basismethoden voor het maken van back-ups. De methoden omvatten:
1) Recovery Manager (RMAN) – Een onderdeel dat een verbinding tot stand brengt met een serverproces en de verplaatsing van gegevens automatiseert voor back-up- en herstelbewerkingen.
2) Oracle Enterprise Manager – Een GUI interface die Recovery Manager aanroept.
3) Oracle Data Pump of Export/Import – Het hulpprogramma maakt logische back-ups door gegevens van een Oracle-database naar besturingssysteembestanden te schrijven in een eigen indeling. Deze gegevens kunnen later in een database worden geïmporteerd.
4) Door de gebruiker beheerd – Er wordt handmatig een back-up gemaakt van de database door opdrachten uit te voeren die specifiek zijn voor het besturingssysteem van de gebruiker.


  1. Converteer 'datetime2' naar 'datetime' in SQL Server (T-SQL-voorbeelden)

  2. SQLcl-opmaakopties (Oracle)

  3. Hoe een kolom BIJWERKEN met een andere kolom in een andere tabel? SQL-fout:ORA-00933:SQL-opdracht niet correct beëindigd

  4. GROUP BY-gedrag wanneer er geen aggregatiefuncties aanwezig zijn in de SELECT-component