Grunnleggende i Oracle 12c Recovery Manager (RMAN) Katalog

February 25  by Eliza

Når du setter opp din Oracle 12c Recovery Manager (RMAN) miljø, vurdere utvinning katalog. En utvinning katalog er et oppbevaringssted for alle dine RMAN konfigurasjonsparametere backup operasjoner, og metadata. Katalogen kan lagre backup informasjon på ubestemt tid.

Hvordan velge en katalog modus i Oracle 12c

RMAN gir to alternativer for lagring av backup av data:

  • NOCATALOG modus lagrer backup data bare i kontrollfilen for hver enkelt database. Dette er standardinnstillingen.
  • CATALOG modus lagrer backup data i både kontrollfilen og katalogen.

Lagre backup data i bare kontrollfilen har noen begrensninger:

  • Som standard Oracle butikker syv dager med backup av data i kontrollfilen. Databasen parameter kontroll file_record_keep_time kan endre lengden på tid. Likevel ISNA det € ™ t anbefales at du bruker din kontroll fil for lang backup oppbevaringsperioder. Det fører kontroll fil vekst, og hvis du noen gang mister kontroll filer, youâ € ™ ve mistet all din gjenopprettingsinformasjon. Ita € ™ s doesnâ € ™ t make recovery umulig, men ita € ™ s reell smerte.
  • Begrenser type rapportering du kan gjøre på sikkerhetskopiene. Du kan spørre bare én database om gangen, etter som du må samle alle rapportene for flere databaser manuelt sammen.

Vurdere å bruke en katalog hvis

  • Du har en rekke databaser som skal sikkerhetskopieres.
  • Alle databasene du sikkerhetskopiere er ulike versjoner av Oracle.
  • Du ønsker å lagre sikkerhetskopier mer enn 60 dager.
  • Du vet hva slags rapportering du ønsker å gjøre.
  • Du har råd til de ressursene det krever for å beholde og vedlikeholde en katalog database.

Anta at på slutten av hver uke du vil ha en rapport som oppsummerer all backup informasjon for 50 databaser som strekker seg fra Oracle 8i til 12c. Du ønsker at rapporten skal inneholde ting som medgått tid, gjennomsnittlig stykke størrelse, kompresjon info, og backup type. En recovery katalogen kan enkelt generere den rapporten.

Oppgangen katalog har et sett med synspunkter du kan spørre, med SQL, for å få backup informasjon. Får historisk backup informasjon for flere databaser er nesten umulig å gjøre uten en recovery katalog fordi all backup informasjon lagres separat i hver database.

Hvis du har bare én eller to databaser for å sikkerhetskopiere og ønsker enkle rapporter og kort oppbevaring politikk, er kanskje den utvinning katalog kill. Tross alt, har det å gå inn i sin egen database, skal sikkerhetskopieres, og vedlikeholdes akkurat som alle andre program.

Men hjelper Oracle ved å tilby en bruk lisens begrenset for å ha en RMAN utvinning katalog. Det betyr at du dona € ™ t ha en Oracle database lisens for katalogen på en egen maskin så lenge du bruker katalogen kun for RMAN.

Hvordan lage katalogen i Oracle 12c

Hvis du bestemmer deg for å lage en katalog, ita € ™ s lett. Følg disse trinnene for en Linux-miljø (theyâ € ™ ll være nesten identisk for Windows):

  1. Lag en tabell å holde RMAN data ved å skrive inn SQL * Plus:

    <Opprette tabell rman_data datafilen
    '/u01/app/oracle/oradata/dev12c/rman_data01.dbf' Størrelse 100M
    autoextend på neste 100M MAXSIZE 2G;>

    Du ser dette:

    Tabell opprettet.

  2. Skriv inn følgende for å lage katalogen eier:

    <Opprette bruker rmancat identifisert av rmancat
    Standardtabell rman_data
    kvote ubegrenset på rman_data;>

    Du ser dette:

    Bruker opprettet.

  3. Gi tilstrekkelige rettigheter:

    <Stipend koble til, recovery_catalog_owner å rmancat;>

    Du ser dette:

    Grant lyktes.

  4. Fra et terminalvindu, logg inn til utvinning katalog med eieren og lage katalogen:

    <Rman katalog rmancat @ rcvcat>

    Du se et resultat som dette:

    Recovery Manager: Slipp 12.1.0.1.0 - Produksjonen på Sun 30 juni 10:13:59 2013
    Copyright (c) 1982, 2013, Oracle og / eller tilknyttede selskaper. Alle rettigheter reservert.
    utvinning katalog database Passord:
    koblet til utvinning katalog database

  5. Når youâ € ™ re koblet til katalogdatabase, lage katalogen depotet:

    <Lage katalog;>

    Du ser dette:

    utvinning katalog opprettet

  6. Skriv inn følgende for å koble til både måldatabasen og katalogen:

    <Rman target / Katalog rmancat @ rcvcat>

    Hver gang du sikkerhetskopiere en database, må du koble til både målet og katalogen.

    Du ser dette:

    Recovery Manager: Slipp 12.1.0.1.0 - Produksjonen på Sun 30 juni 10:17:30 2013
    Copyright (c) 1982, 2013, Oracle og / eller tilknyttede selskaper. Alle rettigheter reservert.
    koblet til målet databasen: DEV12C (DBID = 3615982967)
    utvinning katalog database Passord:
    koblet til utvinning katalog database

    Dona € ™ t angi passordet på kommandolinjen når du starter RMAN. Det er ikke en sikker måte å logge på, fordi det kan avsløre passordet ditt til andre mennesker på systemet.

  7. Koble til både målet og katalogen og skriver dette:

    <Registrere database;>

    Registrere noen database som du vil sikkerhetskopiere innenfor utvinning katalog.

    Du ser dette:

    database registrert i utvinning katalog
    starter i full resync av utvinning katalog
    fulle resync komplett

    Alt annet i RMAN fungerer akkurat det samme om du bruker en katalog.