Führen Sie eine vollständige Wiederherstellung einer Oracle 12c-Datenbank ohne den Datenbankwiederherstellungsberater aus

Führen Sie eine vollständige Wiederherstellung einer Oracle 12c-Datenbank ohne den Datenbankwiederherstellungsberater aus. - dummies

Sie sollten sich nicht zu sehr auf Ihren Lorbeeren ausruhen, also schauen wir uns eine Wiederherstellung ohne den Data Recovery Advisor (DRA) von Oracle 12c an. Der DRA wird dir nicht in jeder Situation helfen. Was ist, wenn die Datei, die Sie wiederherstellen müssen, woanders hingehen muss? Der DRA wird nicht wissen, wo er es hinstellen soll.

Außerdem ist es gut zu verstehen, wie man ohne den DRA wiederherstellen kann. Vielleicht befinden Sie sich irgendwann einmal in einer Nicht-12c-Datenbank. Die folgende Methode funktioniert bis zum Beginn von Recovery Manager (RMAN).

In diesem Beispiel haben Sie eine Datendatei verloren, können sie jedoch nicht an der gleichen Stelle zurücklegen. (In diesem Fall bedeutet RMAN . ) Sie müssen RMAN mitteilen, wo die Datei abgelegt werden soll. dann wird RMAN es an der richtigen Stelle wiederherstellen.

  • Sie haben eine Festplatte mit einer Datendatei verloren.

  • Die Festplatte wird nicht ersetzt und Sie müssen die Datendatei an anderer Stelle wiederherstellen.

  • Sie teilen RMAN mit, wo die Datendatei abgelegt werden soll.

  • Sie geben RMAN an, die Datendatei wiederherzustellen.

  • Sie weisen RMAN an, die Datendatei wiederherzustellen.

  • Wenn die Datenbank geschlossen wurde, öffnen Sie sie. War die Datenbank geöffnet, ist die Datendatei online.

Dieses Beispiel mit Oracle unter Linux beginnt mit geschlossener Datenbank. Sie öffnen es und beheben dann den Fehler. Um diesen Fehler zu erstellen, benennen Sie einfach die Benutzer01 um. DBF-Datei, während die Datenbank heruntergefahren wurde.

  1. Starten Sie die Datenbank und lesen Sie diesen Fehler:

     ORA-01157: kann Datendatei 4 nicht identifizieren / sperren - siehe DBWR-Tracedatei ORA-01110: Datendatei 4: '/ u01 / app / Oracle / oradata / dev12c / users01. dbf '
  2. Prüfen Sie, ob dies die einzige fehlende Datei ist:

  3. Stellen Sie fest, ob dies die einzige betroffene Datei ist und ob es sich um eine kritische Datei handelt.

    Sie stellen außerdem fest, dass es auf einer anderen Festplatte wiederhergestellt werden muss.

  4. Starten Sie RMAN und nehmen Sie die Datendatei offline:

    Sie sehen dies:

     Zieldatenbank-Steuerdatei anstelle des Wiederherstellungskatalogs verwenden Anweisung verarbeitet 
  5. Öffnen Sie die Datenbank:

  6. Teilen Sie RMAN mit, location:

    In diesem Fall ist es die Festplatte u02, eine andere Position. Die Ausgabe gibt an, dass die Datei am neuen Speicherort wiederhergestellt und wiederhergestellt wird:

     Befehl: SET NEWNAME Wiederherstellung am 30-JUN-2013 11: 48: 46 unter Verwendung der Zieldatenbanksteuerdatei anstelle des Wiederherstellungskatalogkanals ORA_DISK_1: SID = 7 Gerätetyp = DISK-Kanal ORA_DISK_1: Wiederherstellen der Datendatei 00004 Eingabe der Datendatei kopieren RECID = 12 STAMP = 819457925 Dateiname = / u01 / app / oracle / 
    fast_recovery_area / DEV12C / datafile / o1_mf_users_8x0lp5mo_. DBF-Ziel für die Wiederherstellung der Datendatei 00004: / u02 / app / oracle / oradata / dev12c / users01.dbf-Kanal ORA_DISK_1: kopierte Datendatei-Kopie der Datendatei 00004 Ausgabedateiname = / u02 / app / oracle / oradata / dev12c / users01. dbf RECID = 13 STAMP = 819460128 Abgeschlossene Wiederherstellung am 30-JUN-2013 11: 48: 49 Datendatei 4 auf Datendateikopie umgestellt Wiederherstellung bei 30-JUN-2013 11: 48: 49 mit Kanal ORA_DISK_1 starten Medienwiederherstellung ... Ausgabe komprimiert ... Medien Wiederherstellung abgeschlossen, verstrichene Zeit: 00: 00: 01 Abgeschlossene Wiederherstellung am 30-JUN-2013 11: 48: 52
  7. Wenn die Wiederherstellung abgeschlossen ist, ändern Sie den Tabellenbereich, um ihn wieder online zu stellen: