3 Opprette En Fysisk Ventedatabase
dette kapittelet forklarer hvordan du oppretter en fysisk ventedatabase og begynner å bruke gjenta logger på den. Dette kapittelet inneholder følgende hovedemner:
- Sjekkliste Over Oppgaver
- Opprette En Standby-Database: Grunnleggende Oppgaver
- Opprette Standby-Databasefilene
- Opprette Parameterfilen For Standby-Initialisering
3.1 Sjekkliste Over Oppgaver
Tabell 3-1 inneholder en sjekkliste over oppgaver du utfører for å opprette en ventedatabase og synkronisere den slik at den er klar til å starte administrert gjenoppretting. Hvert trinn inneholder en referanse til en inndeling som gir ytterligere informasjon.
Bruk Veiviseren For Opprett Konfigurasjon som følger Med Oracle9i Data Guard Manager til å utføre alle trinnene som er beskrevet i dette kapittelet automatisk.
Tabell 3-1 Oppgaveliste: Forberedelse Til Managed Recovery
Trinn | Oppgave | Nettsted | Referanse |
---|---|---|---|
lag enten en ny sikkerhetskopi av de primære databasedatafilene eller få tilgang til en gammel sikkerhetskopi. |
Primær |
Seksjon 3.3.2 |
|
Kontroller at den primære databasen er I ARKIVLOGG-modus. |
Primær |
Seksjon 3.3.3 |
|
Koble til den primære databasen og opprett standby-kontrollfilen. |
Primær |
Seksjon 3.3.3 |
|
Kopier sikkerhetskopien datafiler og standby control-filen fra det primære området til standby-området. |
Primær |
Seksjon 3.3.4 |
|
Angi initialiseringsparametrene for den primære databasen. |
Primær |
Seksjon 5.6.3 |
|
Opprett parameterfilen for standby-initialisering og angi initialiseringsparametrene for standby-databasen. Avhengig av konfigurasjonen må du kanskje angi konverteringsparametere for filnavn. |
Primær Eller Standby |
Seksjon 5.6.1 Og Seksjon 6.3.4 |
|
Bruk Oracle Net Manager til å opprette et net-tjenestenavn som standby-databasen kan bruke til å koble til den primære databasen. Navnet på net-tjenesten må løses til en connect-beskrivelse som bruker samme protokoll, vertsadresse, port OG SID som du angav da du konfigurerte lytteren på det primære databaseområdet. Hvis Du er usikker på hvilke verdier som skal brukes for disse parameterne, kan Du kjøre Oracle Net Manager på det primære databaseområdet for å vise lytterkonfigurasjonen. |
Standby |
Oracle9i Net Services Administratorveiledning |
|
Bruk Oracle Net Manager til å opprette et net-tjenestenavn som den primære databasen kan bruke til å koble til ventedatabasen. Navnet på net-tjenesten må løses til en connect-beskrivelse som bruker samme protokoll, vertsadresse, port OG SID som du angav da du konfigurerte lytteren på ventedatabaseområdet. Hvis Du er usikker på hvilke verdier som skal brukes for disse parameterne, kan Du kjøre Oracle Net Manager på ventedatabaseområdet for å vise lytterkonfigurasjonen. |
Primær |
Oracle9i Net Services Administratorveiledning |
|
Bruk Oracle Net Manager til å konfigurere en lytter i standby-databasen. Hvis Du planlegger å administrere denne ventedatabasen ved Hjelp Av Data Guard broker, må du konfigurere lytteren til å bruke TCP / IP-protokollen og statisk registrere ventedatabasetjenesten ved HJELP AV SID. |
Standby |
Oracle9i Net Services Administratorveiledning |
|
Start venteforekomsten og monter ventedatabasen. |
Standby |
Seksjon 6.3.2 |
|
Opprett standby gjenta loggfiler, om nødvendig. |
Standby |
Seksjon 5.8.4 |
|
endre navnene På de primære datafilene Manuelt Og gjør om loggene I standby-kontrollfilen For alle filer som ikke automatisk får nytt navn ved hjelp av |
Standby |
Seksjon B. 4 |
|
Stopp og start lytteren på nytt på den primære databasen, og start lytteren på ventedatabasen. |
Primær Og Standby |
Oracle9i Net Services Administratorveiledning |
|
aktiver parameterendringer for initialisering Manuelt I primærdatabasen slik at den kan starte arkivering til standby-området. |
Primær |
Seksjon 5.3.2.2 |
3.2 Opprette En Ventedatabase: Grunnleggende Oppgaver
Konfigurere en ventedatabase for administrert gjenoppretting krever at Du utfører en rekke forskjellige oppgaver. Når du har fullført klargjøringen og startet administrert gjenoppretting, bruker ventedatabasen automatisk og kontinuerlig gjenta logger etter hvert som de mottas fra den primære databasen. Figur 3-1 viser opprettelsen av en standby-database.
Figur 3-1 Standby Database Opprettelse
Tekstbeskrivelse av illustrasjonen sbr81101.gif
3.3 Opprette Ventedatabasefiler
du kan opprette en ventedatabase på samme område som den primære databasen eller på et eget område. Hvis du oppretter ventedatabasen på samme område, følger du opprettingsprosedyren nøye når du oppretter ventedatabasefilene, slik at du ikke overskriver filer i den primære databasen.
opprettelsen av standby-databasefilene skjer i fire trinn:
- Bruke Sikkerhetskopier For Standby-Oppretting
- Opprette Standby-Datafilene
- Opprette Standby-Kontrollfilen
- Kopiere Filer Til Standby-Området
3.3.1 Bruke Sikkerhetskopier For Oppretting Av Standby
Hver standby-database må opprettes fra en sikkerhetskopi av den primære databasen.
hvis du vil beskytte mot uloggede direkte skrivinger i primærdatabasen som ikke kan overføres til ventedatabasen, slår du på FORCE LOGGING
i primærdatabasen før du tar sikkerhetskopier av datafiler for ventemodus. Behold databasen (eller i det minste viktige tabellområder) i FORCE LOGGING
– modus så lenge ventedatabasen er aktiv.
Du kan også bruke en enkelt sikkerhetskopi av primærdatabasen til å opprette opptil ni ventedatabaser, selv om de ulike ventedatabasene i miljøet ikke må opprettes fra samme sikkerhetskopi. (Du kan opprette et ubegrenset antall standby-databaser, men en enkelt primærdatabase kan bare støtte opptil ni standby-databaser om gangen. Figur 3-2 viser at du kan opprette en standby-database fra en sikkerhetskopi av den primære databasen tatt 20. januar og opprette en annen standby-database fra sikkerhetskopien tatt 20. juni. Så lenge du har de arkiverte redo-loggene som kreves for å utføre fullstendig gjenoppretting av en sikkerhetskopi, kan den tjene som grunnlag for en standby-database.
Figur 3-2 Opprette Standby-Databaser Ved Hjelp Av Forskjellige Sikkerhetskopier
Tekstbeskrivelse av illustrasjonen sbr81104.gif
3.3.2 Opprette Standby-Datafilene
ta først sikkerhetskopier av de primære databasedatafilene. Du oppretter standby-datafiler fra disse sikkerhetskopiene.
du kan bruke en hvilken som helst sikkerhetskopi av primærdatabasen så lenge du har arkivert redo-logger for å gjenopprette databasen helt. Sikkerhetskopien kan være gammel eller ny, konsekvent eller inkonsekvent. Varme sikkerhetskopier (eller åpne sikkerhetskopier) lar deg holde databasen åpen mens du utfører sikkerhetskopien. Likevel kan du foretrekke å lage en ny lukket, konsekvent sikkerhetskopiering ved Hjelp Av Recovery Manager utility (RMAN) for å forhindre bruk av et stort antall arkiverte redo-logger.
for å lage en konsekvent, hel database backup for å tjene som grunnlag for standby database:
- Start EN SQL-økt på den primære databasen og spør
V$DATAFILE
fast visning for å få en liste over de primære datafilene. Skriv for eksempel inn:SQL> SELECT NAME FROM V$DATAFILE;NAME ----------------------------------------------------------------------------/oracle/dbs/tbs_01.dbf/oracle/dbs/tbs_02.dbf/oracle/dbs/tbs_03.dbf/oracle/dbs2/tbs_11.dbf /oracle/dbs2/tbs_12.dbf/oracle/dbs3/tbs_21.dbf/oracle/dbs3/tbs_22.dbf 7 rows selected.
- Slå av den primære databasen rent:
SQL> SHUTDOWN;
- Lag en konsekvent sikkerhetskopi av datafilene fra den primære databasen ved Hjelp Av Recovery Manager utility (RMAN) eller et operativsystemverktøy.
- Åpne primærdatabasen På nytt. Skriv for eksempel inn:
SQL> STARTUP PFILE=initPRIMARY1.ora;
Se Også:Brukerhåndbok For Oracle9i Recovery Manager for å lære hvordan du oppretter en standby-database med Recovery Manager
3.3.3 Opprette Standby-Kontrollfilen
etter at du har opprettet sikkerhetskopiene som skal brukes som standby-datafiler, kan du opprette standby-databasekontrollfilen. Kontrollfilen må opprettes etter det siste tidsstempelet for sikkerhetskopifilene.
du kan ikke bruke en enkelt kontrollfil for både primær-og standby-databasene. Standby-forekomsten er uavhengig av den primære forekomsten og krever derfor eksklusiv besittelse av databasefilene.
slik oppretter du kontrollfilen for standby-databasen:
- Kontroller at den primære databasen er I ARKIVLOGG-modus, og at arkivering er aktivert. Enten utstede SQL * Plus
ARCHIVE LOG LIST
– kommandoen eller spørV$DATABASE
– visningen. Gjør følgende:- Start og monter primærdatabasen uten å åpne den. For eksempel:
SQL> STARTUP MOUNT PFILE=initPRIMARY1.ora
- Utsted KOMMANDOEN SQL * Plus
ARCHIVE LOG LIST
for å finne ut om databasen er I ARKIVLOGG-modus. Eksempelvis:SQL> ARCHIVE LOG LIST;Database log mode No Archive ModeAutomatic archival DisabledArchive destination /oracle/dbs/archOldest online log sequence 0Current log sequence 1
- hvis databasen ikke er I ARKIVLOGG-modus, som vist i trinn b, utsteder du følgende kommando for å plassere databasen I ARKIVLOGG-modus:
SQL> ALTER DATABASE ARCHIVELOG;
- DU kan utstede SQL * Plus
ARCHIVE LOG LIST
kommandoen igjen for å bekrefte at databasen er plassert I ARKIVLOGG-modus. For eksempel:SQL> ARCHIVE LOG LIST;Database log mode Archive ModeAutomatic archival DisabledArchive destination /oracle/dbs/archOldest online log sequence 0Next log sequence to archive 1Current log sequence 1
for å aktivere automatisk arkivering av online gjenta loggene, må du angi
LOG_ARCHIVE_START=true
i initialiseringsparameterfilen. Dette må imidlertid ikke gjøres før du oppretter standby-kontrollfilen.Se Også:SQL * Pluss Brukerhåndbok og Referanse for mer informasjon om kommandoen
ARCHIVE LOG LIST
og Oracle9i Databaseadministratorhåndbok for mer informasjon om setningenALTER DATABASE ARCHIVELOG
og initialiseringsparameterenLOG_ARCHIVE_START
- Start og monter primærdatabasen uten å åpne den. For eksempel:
- Koble til den primære databasen og opprett kontrollfilen for standby-databasen. Hvis du for eksempel vil opprette ventekontrollfilen som /
oracle/dbs/stbycf.ctl
på det primære området, skriver du inn følgende:SQL> ALTER DATABASE CREATE STANDBY CONTROLFILE AS '/oracle/dbs/stbycf.ctl';
filnavnet for den opprettede ventekontrollfilen må være forskjellig fra filnavnet for den gjeldende kontrollfilen i den primære databasen. Du kan også bruke RMAN til å opprette ventedatabasekontrollfilen.
Se Også:Oracle9i SQL Referanse for mer informasjon om
ALTER DATABASE
– setningen Og Brukerhåndboken For Oracle9i Recovery Manager for mer informasjon OM RMAN
3.3.4 Kopiere Filer Til Standby-Området
når du har opprettet standby-datafilene Og kontrollfilen, kopierer du filene til standby-området ved hjelp av et operativsystemverktøy.
hvis standby-databasen er på | , kan Du |
---|---|
et eget område med samme katalogstruktur som den primære databasen |
kan bruke de samme banenavnene for standby-filene som de primære filene. På denne måten trenger du ikke å gi nytt navn til de primære datafilene i standby-kontrollfilen. |
det samme området som den primære databasen, eller ventedatabasen er på et eget område med en annen katalogstruktur |
må gi nytt navn til de primære datafilene i standby-kontrollfilen etter at de er kopiert til standby-området. Du kan:
|
Bruk operativsystemkommandoer eller-verktøy til å utføre følgende kopieringsoperasjoner til standby-posisjonen:
- Kopier standby-kontrollfilen.
- Kopier sikkerhetskopierte datafiler.
- Kopier alle tilgjengelige arkiverte redo-logger til standby-området.
- Kopier loggene på nettet. Dette anbefales for switchover og failover operasjoner.
ikke kopier midlertidige tabellområder. Bruk en passende metode for å kopiere binære filer.
Seksjon 6.3.6 hvis du vil ha mer informasjon om hvordan du oppretter midlertidige tabellområder og Del 10.1.2 for et scenario som viser hvordan du kopierer filer til et standby-område
3.4 Opprette Parameterfilen For Standby-Initialisering
Når du har konfigurert parameterfilen for primær databaseinitialisering, kan du duplisere filen for bruk i standby-databasen. Prosedyren for å opprette parameterfilen for standby-initialisering er som følger:
- Kopier initialiseringsparameterfilen for den primære databasen ved hjelp av et operativsystemverktøy.
- Rediger initialiseringsparameterfilen for bruk i standby-databasen.
- Overfør initialiseringsparameterfilen til standby-området ved hjelp av et passende operativsystemverktøy.
Se Også:
Seksjon 5.6.1, Seksjon 6.3.4 og Seksjon 10.1.2