sql >> Databasteknik >  >> RDS >> Oracle

Oracle databas backup:Typ av backup och backup strategi

Vi förklarar här Oracle-databassäkerhetskopiering:Typ av backup- och backupstrategi

Olika typer av Oracle-säkerhetskopior

Vad är säkerhetskopiering online:

En onlinesäkerhetskopiering eller även känd som en öppen säkerhetskopia, är en säkerhetskopia där alla läs-skrivdatafiler och kontrollfiler inte har kontrollerats med avseende på samma SCN.
Till exempel kan en läs-skrivdatafilsrubrik innehålla ett SCN på 500 medan andra läs- och skrivdatafilrubriker innehåller ett SCN på 105 eller 100. Oracle kan inte öppna databasen förrän alla dessa header-SCN:er är konsekventa, det vill säga tills alla ändringar som registrerats i online redo-loggarna har sparats i datafiler på disk

Det är en säkerhetskopia som tas medan systemet är uppe och tillgängligt för användaruppdateringar

Vad är offline backup:

En offlinesäkerhetskopiering:alla datafiler och kontrollfiler är konsekventa för samma tidpunkt - konsekventa med avseende på samma SCN,
till exempel. De enda tabellutrymmena i en konsekvent säkerhetskopia som tillåts ha äldre SCN är skrivskyddade och offline-normala tabellutrymmen. Det enda sättet att utföra denna typ av säkerhetskopiering är att stänga av databasen rent och göra säkerhetskopian medan databasen är stängd. En konsekvent säkerhetskopiering av hela databasen är det enda giltiga säkerhetskopieringsalternativet för databaser som körs i NOARCHIVELOG-läge.

det är backup som tas medan systemet är nere och inte tillgängligt för användaruppdateringar

Vad är säkerhetskopiering av hela databasen
Den vanligaste typen av backup, en hel databas backup innehåller kontrollfilen tillsammans med alla databasfiler som hör till en databas. Om den arbetar i ARCHIVELOG-läge har DBA också möjlighet att säkerhetskopiera olika delar av databasen under en tidsperiod, och därigenom konstruera en hel databassäkerhetskopiering bit för bit.
Vad är Tablespace backup
En backup av tabellutrymme är en delmängd av databasen. Säkerhetskopior av tabellutrymme är endast giltiga om databasen arbetar i ARCHIVELOG-läge. Den enda gången en backup av tabellutrymme är giltig för en databas som körs i NOARCHIVELOG-läge är när det tabellutrymmet är skrivskyddat eller offline-normalt

Vad är säkerhetskopiering av datafiler

En säkerhetskopia av en datafil är en säkerhetskopia av en enskild datafil. Säkerhetskopiering av datafiler, som inte är lika vanliga som säkerhetskopior av tabellutrymmen och endast är giltiga om databasen körs i ARCHIVELOG-läge. Den enda gången en säkerhetskopia av en datafil är giltig för en databas som körs i NOARCHIVELOG-läge är om den datafilen är den enda filen i ett tabellutrymme. Till exempel är säkerhetskopian en backup för tabellutrymmet, men tabellutrymmet innehåller bara en fil och är skrivskyddad eller offline-normal. .

Vad är säkerhetskopiering av kontrollfiler
En säkerhetskopia av en kontrollfil är en säkerhetskopia av en databas kontrollfil. Om en databas är öppen kan användaren skapa en giltig säkerhetskopia genom att utfärda följande SQL-sats:ALTER DATABASE BACKUP CONTROLFILE till 'plats'; eller använd Recovery Manager (RMAN).
Vad är arkiverade loggbackuper

Arkiverade redo-loggar är nyckeln till framgångsrik mediaåterställning. Beroende på tillgängligt diskutrymme och antalet transaktioner som utförs i databasen vill du behålla så många dagars arkivloggar på disken och du vill säkerhetskopiera dem regelbundet för att säkerställa en mer fullständig återställning
Konfiguration säkerhetskopiering av filer

Konfigurationsfiler kan bestå av spfile eller init.ora, lösenordsfil, tnsnames.ora och sqlnet.ora. Eftersom dessa filer inte ändras ofta kräver de ett mindre frekvent säkerhetskopieringsschema. Om du tappade bort en konfigurationsfil kan den enkelt återskapas manuellt. När återställningstiden är en premie, går det snabbare att återställa en säkerhetskopia av konfigurationsfilen och sedan skapa en fil med ett specifikt format manuellt.
Viktiga attribut för säkerhetskopieringsstrategi

Vi måste följa dessa enkla principer för att ha en bra strategi för säkerhetskopiering
1) Multiplexa redo-loggarna online
2) Kör databasen i ARCHIVELOG-läge och arkivera redo-loggar till flera platser
3) Upprätthåll flera samtidigt säkerhetskopior av kontrollfilen
4) Ta täta säkerhetskopior av fysiska datafiler och lagra dem på ett säkert ställe, gör flera kopior om möjligt
Typ av säkerhetskopieringsmetoder

Oracle ger användarna ett urval av flera grundläggande metoder för att göra säkerhetskopior. Metoderna inkluderar:
1) Recovery Manager (RMAN) – En komponent som upprättar en anslutning till en serverprocess och automatiserar rörelsen av data för säkerhetskopiering och återställning.
2) Oracle Enterprise Manager – ett GUI gränssnitt som anropar Recovery Manager.
3) Oracle Data Pump eller Export/Import – Verktyget gör logiska säkerhetskopior genom att skriva data från en Oracle-databas till operativsystemfiler i ett proprietärt format. Denna data kan senare importeras till en databas.
4) Användarhanterad – Databasen säkerhetskopieras manuellt genom att utföra kommandon som är specifika för användarens operativsystem.


  1. Lagrad procedur som exporterar data till csv-filer exporterar endast till en fil

  2. Hur man skapar en exekveringsplan i SQL Server

  3. MySql visar prestanda

  4. Hur man skapar en beräknad kolumn i SQLite