Wie zu erholen Ihre Oracle 12c Datenbank mit Kopien

Kopien ermöglichen superschnelle Wiederherstellung Ihrer Oracle 12c Datenbanken und weniger technische Erholungen, wenn Sie eine Festplatte und die Datei verloren haben muss an einen anderen Ort zu gehen.

Einige Datenbankadministratoren (DBAs) würden argumentieren, dass es falsch ist, die Kopie im Ort verwenden Sie es gesichert. Gut DBAs abonnieren Sie den Mantra # 147-Alles hat seine Platzierung alles an seinem Platz. # 148- Doch die Zeiten ändern sich. Zum Beispiel ist die Popularität von großer Storage Area Networks (SANs), in dem alle Ihre Dateien an den gleichen Ort gehen, wächst.

DBAs nicht so viel Verantwortung zu organisieren, zu trennen, Streifen und Etikettendaten, noch haben sie so viel Zeit haben. Das SAN macht alle den Schutz und die Striping für Sie. Darüber hinaus hat Oracle auch veröffentlicht im Wesentlichen vor, einen eigenen Volume-Manager: Automatic Storage Management (ASM). ASM kann Ihnen helfen:

  • Entspannen Sie Ihre reglementierten Datei und Namenskonventionen.

  • Mehr Zeit eine bessere Nutzung der Funktionen zu machen, die von Oracle zu schützen hat und Verwaltung von Daten.

Sie erhalten einen Anruf von einem Benutzer, der die folgende Fehler bekommen:

SQL> select * 2 von emp-von emp * FEHLER in Zeile 2: ORA-01116: Fehler in 4ORA-01110-Datei öffnen Datenbank: Datendatei 4: '/u02/app/oracle/oradata/dev12c/users01.dbf'ORA -27041: nicht in der Lage fileLinux-x86_64 Fehler zu öffnen: 2: Keine solche Datei oder directoryAdditional Informationen: 3

Nach einigen Untersuchungen, sehen Sie, dass jemand die Datendatei aus dem NUTZER Tabellen entfernt hat. Dieser Tabellenbereich ist kritisch und muss unverzüglich wiederhergestellt werden. Sie entscheiden mit RMAN eine Kopie der Datendatei zu erholen.

  1. Melden Sie sich an, um Ihre Ziel mit RMAN.

  2. Stellen Sie sicher, dass Sie eine Kopie Ihrer Benutzer Tabellendatendatei:

    Sie sollten etwas sehen:

    Liste der Datendatei Kopien ======================= Schlüsseldatei S Completion Time Ckp SCN Ckp Zeit ------- ---- - - ------------------ ---------- -------------------- 19 4 Eine 30-JUN-2013 00.11.31 2365031 30-JUN-2013 12: 11: 30Name: /u01/app/oracle/fast_recovery_area/DEV12C/datafile/o1_mf_users_8x0p5lyh_.dbfTag: LEVEL0_COPY12 4 Eine 30-JUN-2013 11: 12.05 2356203 30-JUN-2013 11: 12: 05Name: /u01/app/oracle/fast_recovery_area/DEV12C/datafile/o1_mf_users_8x0lp5mo_.dbfTag: LEVEL0_COPY74 Eine 30-JUN-2013 11.08.20 2355686 30-JUN-2013 11: 08: 20Name: /u01/app/oracle/fast_recovery_area/DEV12C/datafile/o1_mf_users_8x0lh47j_.dbfTag: USERS_COPY64 Eine 30-JUN-2013 11.08.08 2355658 30-JUN-2013 11: 08: 08Name: / u01 / app / oracle / fast_recovery_area / DEV12C / Daten-Datei / o1_mf_users_8x0lgrkr_.dbfTag: TAG20130630T11080854 Eine 30-JUN-2013 11.08.04 2355632 30-JUN-2013 11: 08: 03Name: / u01 / app / oracle / fast_recovery_area / DEV12C / Daten-Datei /o1_mf_users_8x0lgmrf_.dbfTag: TAG20130630T110430
  3. Nehmen Sie die Tabellen offline (da die Datenbank geöffnet ist):

    lt; sql "Tabellen Benutzer ändern offline" ->

    Du siehst das:

    SQL-Anweisung: alter Tabellen Benutzer offline
  4. Wechseln Sie auf die Kopie:

    Sie sehen etwas wie folgt aus:

    Datenfile 4 geschaltet Kopie "/ u01 / app / oracle / fast_recovery_area / DEV12C / Daten-Datei / zu Datenfile
    o1_mf_users_8x0p5lyh_.dbf "
  5. Wiederherstellen der Kopie, die zuvor aufgenommen wurde:

    Sie sehen etwas wie folgt aus:

    Ab erholen bei 30-JUN-2013 12: 21: 52allocated Kanal: ORA_DISK_1channel ORA_DISK_1: SID = 48 Gerätetyp = DISKstarting Medien recoverymedia Wiederherstellung abgeschlossen, die verstrichene Zeit: 00: 00: 00Finished bei 30-JUN-2013 erholen 12.21.53
  6. Ändern Sie den Tabellen es online zu stellen:

    Du siehst das:

    Statement verarbeitet

Alles erledigt! Sehen Sie, wie schnell das war, ohne dass die Datei wiederherstellen? Natürlich muss man sich mit zu kommen es in Ihrem Fast-Recovery Area zu sein. Wenn das wirklich Fehler, die Sie, Sie eine der folgenden Möglichkeiten:

  • Sie können die Datei umbenennen und später verschieben, wenn Sie ein Wartungsfenster haben.

  • Wenn Sie die Kopie übernehmen, können Sie die Datei auf einen Hilfsbereich außerhalb Ihres Fast Recovery Bereich kopieren, falls (wo man es ist nichts dagegen haben), müssen Sie es zu benutzen.

Menü