Mein Orakel

Dieser Artikel wurde in oracle10gR2 getestet. Wie richten wir den RMAN in Oracle ein? Es gibt verschiedene Möglichkeiten, den RMAN einzurichten. Wir können die Steuerdatei verwenden, um Backup-Kataloginformationen zu speichern, oder wir können eine separate Datenbank zum Speichern von Kataloginformationen haben. Hier verwende ich eine separate Datenbank zum Speichern von Sicherungskataloginformationen.
Sie könnten selbst eine Frage stellen, warum sollten wir RMAN Backup brauchen? Warum müssen wir RMAN einrichten, da meine herkömmlichen Backups bereits einwandfrei laufen…. Ich habe das schon in einem anderen Thread besprochen.. Bitte beachten Sie diesen Link, um Ihre Frage zu beantworten. Klicken Sie auf
Ich verwende Windows OS. Bitte beachten Sie, dass sich die Verzeichnisse und Ordner je nach Betriebssystem und Umgebung ändern können. Aber die folgenden Schritte sind für jedes Environmnet ziemlich gleich.
Hier verwende ich ORCL als primäre Datenbank und CATDB als Katalogdatenbank.
Schritt 1 Aktivieren Sie das Archivprotokoll in der ORCL-Datenbank. Ich habe das schon in einem anderen Thread besprochen. Bitte beachten Sie diesen Link, um die Datenbank zu archivieren Log-Modus zu aktivieren.
Schritt 2 Erstellen Sie den Tablespace und den Benutzer in der Katalogdatenbank, um Sicherungsinformationen zu speichern.
SQL> VERBINDEN SIE sys / password@catdb ALS SYSDBA
Verbunden.
SQL> TABLESPACE ERSTELLEN RMAN
2 DATENDATEI ‚C:\ORACLE\PRODUCT\10.2.0\ORADATA\CATDB\RMAN01.DBF‘ GRÖßE 6208K WIEDERVERWENDUNG
3 AUTOEXTEND AUF NEXT 64K MAXSIZE 32767M
4 EXTENT MANAGEMENT LOCAL
5 SEGMENT SPACE MANAGEMENT AUTO;
Tablespace erstellt.
SQL> BENUTZER ERSTELLEN rman IDENTIFIZIERT DURCH rman
2 TEMPORÄRER TABLESPACE temp
3 STANDARD-TABLESPACE rman
4 KONTINGENT UNBEGRENZT FÜR rman;
Benutzer erstellt.
SQL> GRANT connect, resource, recovery_catalog_owner AN rman;
Grant erfolgreich.
SQL>
Schritt 3 Erstellen Sie den Wiederherstellungskatalog in der Katalogdatenbank.
C:\>rman catalog=rman/rman@catdb
Recovery Manager: Release 10.2.0.1.0 – Produktion am Do Mai 21 09:59:26 2009
Copyright (c) 1982, 2005, Orakel. Alle Rechte vorbehalten.
verbunden mit der Wiederherstellungskatalogdatenbank
RMAN> Katalog-Tablespace „RMAN“ erstellen;
Wiederherstellungskatalog erstellt
RMAN> Beenden
Recovery Manager abgeschlossen.
C:\>
Schritt 4 Registrieren Sie die Datenbank mit der Katalogdatenbank. Jede Datenbank sollte in der Katalogdatenbank registriert sein, um RMAN Backup auszuführen.
C:\>rman catalog=rman/rman@catdb target=sys/password@orcl
Recovery Manager: Release 10.2.0.1.0 – Produktion am Do Mai 21 10:02:01 2009
Copyright (c) 1982, 2005, Orakel. Alle Rechte vorbehalten.
Verbindung zur Zieldatenbank: ORCL (DBID = 1215124933)
Verbindung zur Wiederherstellungskatalogdatenbank
RMAN> Datenbank registrieren;
Im Wiederherstellungskatalog registrierte Datenbank
Starten der vollständigen Neusynchronisierung des Wiederherstellungskatalogs
vollständige Neusynchronisierung abgeschlossen
RMAN> Beenden
Wiederherstellungsmanager abgeschlossen.
C:\>
Schritt 5 Konfigurieren Sie die persistenten Parameter.
C:\>rman catalog=rman/rman@catdb target=sys/password@orcl
Recovery Manager: Release 10.2.0.1.0 – Produktion am Di Mai 19 18:46:40 2009
Copyright (c) 1982, 2005, Orakel. Alle Rechte vorbehalten.
Verbindung zur Zieldatenbank: ORCL (DBID =1215054467)
Verbindung zur Wiederherstellungskatalogdatenbank
RMAN> Konfigurieren der Aufbewahrungsrichtlinie für das Wiederherstellungsfenster von 2 Tagen;
neue RMAN-Konfigurationsparameter:
KONFIGURIEREN DER AUFBEWAHRUNGSRICHTLINIE FÜR DAS WIEDERHERSTELLUNGSFENSTER VON 2 TAGEN;
neue RMAN-Konfigurationsparameter wurden erfolgreich gespeichert
Starten der vollständigen Resynchronisierung des Wiederherstellungskatalogs
vollständige Resynchronisierung abgeschlossen
RMAN> Konfigurieren des Standardgerätetyps auf der Festplatte;
neue RMAN-Konfigurationsparameter:
KONFIGURIEREN DES STANDARDGERÄTETYPS AUF DER FESTPLATTE;
Neue RMAN-Konfigurationsparameter wurden erfolgreich gespeichert
Starten der vollständigen Resynchronisierung des Wiederherstellungskatalogs
vollständige Resynchronisierung abgeschlossen
RMAN> configure controlfile autobackup on;
neue RMAN Konfigurationsparameter:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
Neue RMAN-Konfigurationsparameter wurden erfolgreich gespeichert
Starten der vollständigen Resynchronisierung des Wiederherstellungskatalogs
vollständige Resynchronisierung abgeschlossen
RMAN> Kanal konfigurieren Gerätetyp Plattenformat ‚C:\rmanbackup\Backup%d_DB_%U_%S
_%P‘;
neue RMAN-Konfigurationsparameter:
KANAL KONFIGURIEREN GERÄTETYP DATENTRÄGERFORMAT ‚C:\rmanbackup\Backup%d_DB_%U_%S_%P ‚
;
Neue RMAN-Konfigurationsparameter wurden erfolgreich gespeichert
Starten der vollständigen Resynchronisierung des Wiederherstellungskatalogs
vollständige Resynchronisierung abgeschlossen
RMAN>
Schritt 6 Vollständige Sicherung der Datenbank. Die vollständige Datenbanksicherung sollte zum ersten Mal durchgeführt werden. Danach wird archivelog Backup erstellt.
C:\>rman catalog=rman/rman@catdb target=sys/password@orcl
Recovery Manager: Release 10.2.0.1.0 – Produktion am Do Mai 21 10:16:09 2009
Copyright (c) 1982, 2005, Orakel. Alle Rechte vorbehalten.
Verbindung zur Zieldatenbank: ORCL (DBID=1215124933)
Verbindung zur Wiederherstellungskatalogdatenbank
RMAN> ausführen {
2> Backup-Datenbank plus archivelog;
3> noprompt löschen veraltet;
4> }
starten der vollständigen Resynchronisierung des Wiederherstellungskatalogs
vollständige Resynchronisierung abgeschlossen
Starten der Sicherung am 21-MAY-09
aktuelles Protokoll archiviert
zugewiesener Kanal: ORA_DISK_1
Kanal ORA_DISK_1: sid = 144 devtype = DISK
Kanal ORA_DISK_1: Starten der Archivprotokollsicherung
Kanal ORA_DISK_1: angeben von Archivprotokollen im Sicherungssatz
Eingabe-Archivprotokoll-Thread = 1 Sequenz = 2 recid = 1 Stempel = 687435222
Eingabe-Archivprotokoll-Thread = 1 Sequenz = 3 recid = 2 Stempel = 687435237
Eingabe-Archivprotokoll-Thread = 1 Sequenz = 4 recid = 3 Stempel = 687435270
Eingabe-Archivprotokoll-Thread = 1 Sequenz = 5 recid = 4 Stempel = 687435279
input archive log thread=1 sequence=6 recid=5 stamp=687435420
Kanal ORA_DISK_1: Startstück 1 am 21-MAI-09
Kanal ORA_DISK_1: Endstück 1 am 21-MAI-09
Stück handle=C:\RMANBACKUP\BACKUPORCL_DB_01KFIRKU_1_1_%S_%P tag=TAG20090521T1017
01 comment=NONE
Kanal ORA_DISK_1: Backup-Satz abgeschlossen, verstrichene Zeit: 00:00:16
Backup am 21-MAI-09 beendet
Backup am 21-MAI-09 gestartet
verwenden des Kanals ORA_DISK_1
Kanal ORA_DISK_1: Starten des vollständigen Backupsets der Datendatei
Kanal ORA_DISK_1: Angeben der Datendatei (en) im Backupset
Eingabedatei fno=00001 name = C: \ORACLE\ PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
Eingabedatei fno=00003 name = C: \ORACLE\PRODUKT\10.2.0 \ORADATA\ORCL\SYSAUX01.DBF
Eingabedatei fno=00004 name=C:\ORACLE \ PRODUKT \ 10.2.0 \ ORADATA \ ORCL \ BENUTZER01.DBF
Eingabedatei fno=00002 name = C: \ORACLE\PRODUKT\10.2.0 \ORADATA\ORCL\UNDOTBS01.DB
F
Kanal ORA_DISK_1: Startstück 1 am 21-MAI-09
Kanal ORA_DISK_1: Endstück 1 am 21-MAI-09
Stück handle=C:\RMANBACKUP\BACKUPORCL_DB_02KFIRLF_1_1_%S_%P tag=TAG20090521T1017
19 comment=NONE
Kanal ORA_DISK_1: Backup-Satz abgeschlossen, verstrichene Zeit: 00:01:06
Backup am 21-MAI-09 beendet
Backup am 21-MAI-09 gestartet
aktuelles Protokoll archiviert
mit Kanal ORA_DISK_1
Kanal ORA_DISK_1: Archivprotokoll-Backupset starten
Kanal ORA_DISK_1: Angabe von Archivprotokollen im Sicherungssatz
Archivprotokoll eingeben thread=1 sequence= 7 recid=6 stamp=687435506
Kanal ORA_DISK_1: Startstück 1 am 21-MAI-09
Kanal ORA_DISK_1: fertiges Stück 1 am 21-MAI-09
Stück handle= C: \ RMANBACKUP\BACKUPORCL_DB_03KFIRNJ_1_1_%S_%P tag=TAG20090521T1018
27 comment=NONE
Kanal ORA_DISK_1: Backup-Satz abgeschlossen, verstrichene Zeit: 00:00:03
Backup am 21-MAI-09 beendet
Start der Steuerdatei und SPFILE Autobackup am 21-MAI- 09
stück Griff = C:\ORACLE\PRODUKT\10.2.0\DB_1\DATENBANK\C-1215124933-20090521-00 com
ment=NONE
Fertige Steuerdatei und SPFILE Autobackup am 21-MAY-09
RMAN Retention policy wird auf den Befehl angewendet werden
RMAN Retention Policy wird auf Recovery-Fenster von 2 Tagen eingestellt
mit Kanal ORA_DISK_1
keine veralteten Backups gefunden
RMAN> beenden
Recovery Manager abgeschlossen.
C:\>
Nun ist das RMAN-Setup erfolgreich abgeschlossen. Hier sind die Infos zu RMAN.
Primäre DB = ORCL
Katalog DB = CATDB
RMAN Backup-Speicherort = c:\rmanbackup.
Jetzt wird das vollständige Backup erstellt. Jeden Tag sollte das folgende Skript ausgeführt und die neuen Archivprotokolldateien gesichert werden.
C:\>rman catalog=rman/rman@catdb target=sys/password@orcl
Recovery Manager: Release 10.2.0.1.0 – Produktion am Do Mai 21 10:25:40 2009
Copyright (c) 1982, 2005, Orakel. Alle Rechte vorbehalten.
Verbindung zur Zieldatenbank: ORCL (DBID=1215124933)
Verbindung zur Wiederherstellungskatalogdatenbank
RMAN> run{
2> delete noprompt obsolete;
3> backup archivelog all;
4> }
Die RMAN-Aufbewahrungsrichtlinie wird auf den Befehl angewendet
Die RMAN-Aufbewahrungsrichtlinie wird auf das Wiederherstellungsfenster von 2 Tagen eingestellt
zugewiesener Kanal: ORA_DISK_1
Kanal ORA_DISK_1: sid = 133 devtype =DISK
Keine veralteten Sicherungen gefunden
Sicherung wird am 21-MAY-09 gestartet
aktuelles Protokoll archiviert
mit dem Kanal ORA_DISK_1
ORA_DISK_1: Starten des Archivprotokoll-Backupsets
Kanal ORA_DISK_1: angeben von Archivprotokollen im Sicherungssatz
Eingabe-Archivprotokoll-Thread = 1 Sequenz = 2 recid = 1 Stempel = 687435222
Eingabe-Archivprotokoll-Thread = 1 Sequenz = 3 recid = 2 Stempel = 687435237
Eingabe-Archivprotokoll-Thread = 1 Sequenz = 4 recid = 3 Stempel = 687435270
Eingabe-Archivprotokoll-Thread = 1 Sequenz = 5 recid = 4 Stempel = 687435279
input archive log thread=1 Sequenz=6 recid=5 Stempel=687435420
input archive log thread=1 Sequenz=7 recid=6 Stempel=687435506
input archive log thread=1 Sequenz=8 recid=7 Stempel=687435975
Kanal ORA_DISK_1: ab Stück 1 am 21-MAI-09
kanal ORA_DISK_1: fertiges Stück 1 am 21-MAI-09
Stück handle=C:\RMANBACKUP\BACKUPORCL_DB_05KFIS68_1_1_%S_%P tag=TAG20090521T1026
15 comment=NONE
Kanal ORA_DISK_1: Backup-Set abgeschlossen, verstrichene Zeit: 00:00:16
Fertiges Backup am 21-MAI -09
Starten der Steuerdatei und des SPFILE-Autobackups am 21-MAI-09
piece handle=C:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\C-1215124933-20090521-01 com
ment=NONE
Fertige Steuerdatei und SPFILE Autobackup am 21-MAY-09
RMAN> exit
Recovery Manager abgeschlossen.
C:\>
Wie planen wir die tägliche Sicherung in Windows OS?
Wir müssen zwei Skripte schreiben, eines ist eine Batch-Datei (benannt als daily_backup.bat), die den folgenden Befehl enthalten sollte.
rman Katalog = rman / rman @catdb Ziel =sys / Passwort@orcl cmdfile daily_backup.sql
Eine andere ist eine Textdatei (benannt als daily_backup.sql), die den folgenden Code enthalten sollte.
run
{
backup archivelog all;
delete noprompt obsolete;
}
Die Batch-Datei(daily_backup.bat) kann manuell ausgeführt werden, indem Sie darauf doppelklicken oder mit dem Assistenten für geplante Aufgaben geplant werden (Start > Programme > Zubehör > Systemtools > Geplante Aufgaben). Die beiden oben genannten Windows-Skripte werden in einer Windows-Umgebung getestet und funktionieren gut.
Wie planen wir die tägliche Sicherung in Unix?
Hier müssen wir ein Shell-Skript schreiben und das Shell-Skript im Unix-Scheduler (crontab) planen.
Der Inhalt des Shell-Skripts sollte folgendermaßen aussehen……. Bitte denken Sie daran, dass das folgende Shell-Skript nicht in einer Unix-Umgebung getestet wurde. Bitte testen Sie sich in einer Unix-Umgebung…. Dies ist ein Beispiel-Shell-Skript…
export ORACLE_HOME=/usr/app/oracle/produkt/10.2.0
export ORACLE_SID=orcl
export ALIAS =orcl
cd =/usr/app/oracle/produkt/10.2.0/bin
rman katalog = rman/rman @ catdb ziel = sys/passwort@ orcl run
{
backup archivelog all;
delete noprompt obsolete;
}
exit
EOF
Das obige Shell-Skript kann in crontab geplant werden. Weitere Informationen zu crontab finden Sie unter diesem Link.
Wenn Sie mehr über RMAN lesen möchten, klicken Sie bitte auf diesen Link….
Ich habe einige der anderen Themen besprochen, die mit diesem Thread zusammenhängen. Bitte gehen Sie die folgenden Links durch, falls Sie interessiert sind….
Was sind die neuen Funktionen in RMAN seit Oracle9i? Klicken Sie hier
Verschiedene Arten von Wiederherstellungsszenarien in RMAN? Klicken Sie hier

Write a Comment

Deine E-Mail-Adresse wird nicht veröffentlicht.