Wie erfolgt die Backup-Dateien mit Oracle 12c des Recovery Management-Backup-Sets

Oracle 12c Recovery Management (RMAN) macht Ihre Datenbank ein Kinderspiel zu sichern. Die Beispiele in diesem Abschnitt sind Hot Backups auf die Fast Recovery Area.

EIN Hot-Backup ist einfach eine Sicherung, während die Datenbank ausgeführt wird. Sie können es jederzeit tun, aber Sie sollten in der Regel eine Zeit wählen, wenn es weniger Aktivität. Auf diese Weise werden die Hot-Backup nicht für Ressourcen konkurrieren.

  1. Starten Sie RMAN.

    Diese Beispiele keine Recovery-Katalog verwenden. Denken Sie daran, um eine Verbindung herzustellen, wenn Sie wählen, zu verwenden.

  2. Legen Sie Ihre Datenbank, um automatisch die Steuerdatei und spfile sichern:

    RMAN> show CONTROL AUTOBACKUP-
  3. Wenn Sie etwas sehen, überspringen zu Schritt 5:

    RMAN-Konfigurationsparameter für Datenbank mit DB_UNIQUE_NAME DEV12C sind: CONFIGURE CONTROLAUTOBACKUP ON-

    Wenn Ihre Antwort wie folgt lautet, gehen Sie zu Schritt 4.

    CONFIGURE CONTROLAUTOBACKUP OFF-
  4. Geben Sie den folgenden:

    CONFIGURE CONTROLAUTOBACKUP ON-

    Sie sollten folgendes sehen:

    neue RMAN-Konfigurationsparameter: CONFIGURE CONTROLAutoBackup-neue RMAN-Konfigurationsparameter erfolgreich abgelegt
  5. Hier finden Sie eine Liste der Dateien in der Datenbank:

    bild0.jpg

Wie man die Datenbank oder Tablespaces in Oracle 12c sichern

Sie können die Datenbank und Tablespaces auf verschiedene Weise sichern:

  • Sichern Sie die gesamte Datenbank.

  • Sichern Sie eine oder mehrere Tablespaces.

  • Sichern Sie eine oder mehrere Datendateien.

Um die gesamte Datenbank zu sichern, geben Sie Folgendes:

Die Ausgabe sollte in etwa wie folgt aussehen:

Die Sicherung bei 30-JUN-2013 10: 45: 10using Zieldatenbank-Steuerdatei anstelle der Erholung catalogallocated Kanal: ORA_DISK_1channel ORA_DISK_1: SID = 48 Gerätetyp = DISKchannel ORA_DISK_1: ab vollständige Daten-Datei-Backup SetChannel ORA_DISK_1: Angabe Daten-Datei (en) in Backup setinput Daten-Datei Dateinummer = 00002 name = / u01 / app / oracle / oradata / dev12c / sysaux01.dbfinput Datenfile Dateinummer = 00001 name = / u01 / app / oracle / oradata / dev12c / system01.dbfinput Datenfile Dateinummer = 00003 name = / u01 / app / oracle / oradata / dev12c / undotbs01.dbfinput Datenfile Dateinummer = 00005 name = / u01 / app / oracle / oradata / dev12c / rman_data01.dbfinput Datenfile Dateinummer = 00004 name = / u01 / app / oracle / oradata / dev12c / users01.dbfchannel ORA_DISK_1: Anfangsstück 1 bei 30-JUN-2013 10: 45: 12channel ORA_DISK_1: fertige Stück 1 bei 30-JUN-2013 10: 48: 18piece handle=/u01/app/oracle/fast_recovery_area/DEV12C/backupset/2013_06_30/o1_mf_nnndf_TAG20130630T104511_8x0k3rlq_.bkp tag = TAG20130630T104511 comment = NONEchannel ORA_DISK_1: Backup-Satz komplett, die verstrichene Zeit: 00: 03: 06Finished Sicherung bei 30-JUN-2013 10: 48: 18Starting Steuerdatei und SPFILE Autobackup bei 30-JUN-2013 10: 48: 18piece handle = / u01 / app / oracle / fast_recovery_area / DEV12C / Autobackup / 2013_06_30 / o1_mf_s_819456498_8x0k9lql_.bkp comment = NONEFinished Steuerdatei und SPFILE Autobackup bei 30-JUN-2013 10.48.19

So sichern Sie nur einen Tabellenbereich, geben Sie Folgendes:

So sichern Sie zwei Tablespaces in der gleichen Zeit, geben Sie Folgendes:

Wie Sie Ihre Backups in Oracle 12c zu nennen

Sie können Ihre Backup einen Namen geben. Es nennt sich ein Etikett. Ein Tag kann eine alphanumerische Zeichenfolge von bis zu 30 Zeichen lang sein.

Geben Sie die folgende Ihre Datenbank zu sichern und ihm einen Namen geben (database_full_backup in diesem Fall):

Wie Sie Ihre Backups in Oracle 12c zu komprimieren

Ab Oracle 10g, können Sie Ihre Backups zu komprimieren, wie sie laufen. Kompression zeigt in der Regel eine deutliche Reduzierung der Raumnutzung.

Nehmen Sie eine komprimierte Sicherungskopie Ihrer gesamten Datenbank mit diesem Code:

Wie erfolgt die inkrementelle Sicherungen in Oracle 12c

Vielleicht möchten Sie ein zu prüfen, inkrementelles Backup, die Kopien nur einige der Blöcke auf, wenn die letzten inkrementellen gemacht wurde und was Blöcke geändert haben. Inkrementelle Backups kommen in drei Ebenen (0 und 1 Differential und 1 kumulativ) in Oracle 12c veröffentlicht:

  • Differential Kopien nur Blöcke, die seit der letzten inkrementellen Sicherung jeglicher Art geändert haben.

  • kumulativ erhält alle Blöcke, die seit der letzten Level-0-Backup, selbst wenn mehrere Level-1-Differenzen wurden seither genommen verändert wurden.

Inkrementelle Backups sparen Zeit und Raum, wenn Sie eine Backup-Strategie sind zu entwerfen. Sie könnten eine inkrementelle Strategie überlegen, ob Ihre Datenbank extrem groß ist.

Da Sicherungen Overhead auf dem System, wenn überhaupt möglich entstehen, sie nicht ausgeführt werden, wenn Benutzer versuchen, auf Daten zuzugreifen. Wenn Ihre Datenbank wird immer groß und die Sicherung fünf Stunden laufen und schneidet in Stunden Kerngeschäft, Blick auf einen inkrementellen Ansatz, um Ihre Backups und / oder Erhöhung Sicherungsauftrag Parallelität.

Dies sind typische Lösungen, die inkrementelle Backups verwenden:

  • planen Sie Ihre vollständige wöchentliche Sicherung für Sonntag um 03.00 Uhr Diese Sicherung 5 Stunden bei der geringsten Menge an Benutzeraktivitäten auf dem System in Anspruch nimmt. Ihre Datenbank ist 400GB, und auch wenn Sie die Sicherung komprimieren es dauert noch 50 GB Platz.

  • Sie planen ein Differential Level-1 Sicherung täglich um 03.00 Uhr, Montag bis Samstag laufen. Diese Sicherung dauert nur 15 Minuten und ist 2 GB groß nach der Kompression.

Block-Änderungsverfolgung für Oracle 12c

Block-Änderungsverfolgung nur Titel, was Blöcke changed- haben, wenn es darum geht, eine inkrementelle Sicherung zu tun, können Sie die Blöcke, die Sie benötigen, anstatt jeden einzelnen zu lesen. Diese Technik beschleunigt inkrementelle Backups enorm hoch.

Überprüfen Sie, ob Ihre Datenbank Block Change Tracking aktiviert:

Wenn dies nicht der Fall, aktivieren Sie Tracking-Satzwechsel:

->

Legen Sie die Datei mit dem Rest Ihrer Dateien und benennen Sie es so etwas wie block_change_tracking.dbf. Diese Funktion hat wenig Aufwand. Der Block Change Tracking-Datei ist im Durchschnitt 1 / 30.000 die Größe der Datenblöcke zu verfolgen. Sie können eine sehr große Datenbank haben, bevor sich Gedanken über diese Datei viel Platz einnimmt.

die wöchentliche Level 0 Sicherung zu tun am Sonntag, geben Sie Folgendes:

Um die tägliche Level-1-Backup zu tun, geben Sie den folgenden:

Haben die tägliche Sicherung jeden Tag außer Sonntag, wenn Sie eine wöchentliche Ebene 0 am Sonntag zu tun. Wenn Sie eine monatliche Ebene 0 (zum Beispiel auf dem ersten Tag des Monats) zu tun, führen Sie die tägliche Ebene 1 jeden anderen Tag des Monats. Grundsätzlich, wenn Sie eine Ebene 0 an einem bestimmten Tag zu tun, gibt es keine Notwendigkeit, eine Stufe 1 zu tun.

Menü