

Verwenden von Arcserve UDP Agent (Linux) › So stellen Sie eine Oracle-Datenbank mithilfe von Arcserve UDP Agent (Linux) wieder her › Ausführen einer spezifischen Wiederherstellung einer Oracle-Datenbank › Wiederherstellung von Tablespaces
Wiederherstellung von Tablespaces
Wenn ein Datenbank-Tablespace verloren oder beschädigt ist, können Sie es wiederherstellen, indem Sie eine Wiederherstellung auf Dateiebene ausführen. Nachdem die Wiederherstellung auf Dateiebene erfolgreich gewesen ist, müssen Sie den Tablespace manuell wiederherstellen.
Gehen Sie wie folgt vor:
- Melden Sie sich als root-Benutzer beim Zielrechner an.
- Stellen Sie sicher, dass die Datenbank verfügbar ist.
- Stellen Sie den erforderlichen Tablespace offline.
Beispiel: Angenommen, der Name des Tablespace ist "MYTEST_DB". Geben Sie folgenden Befehl ein, um den Tablespace offline zu stellen:
$ sqlplus "/ as sysdba"
SQL> alter tablespace MYTEST_DB offline;
- Listet alle Datendateien für den angegebenen Tablespace "MYTEST_DB" auf.
SQL> select file_name, tablespace_name from dba_data_files where tablespace_name='MYTEST_DB';
FILE_NAME
--------------------------------------------------------------------------------
TABLESPACE_NAME
------------------------------
/opt/oracle/oradata/lynx/MYTEST_DATA01.dbf
MYTEST_DB
- Stellen Sie die Datendateien von Tablespaces mithilfe des Wiederherstellungs-Assistenten wieder her. Weitere Informationen zur Wiederherstellung finden Sie unter "So führen Sie eine Wiederherstellung der Dateiebene unter Linux-Knoten aus".
- Geben Sie folgende Informationen im Wiederherstellungs-Assistenten an, und übergeben Sie den Job:
- Wenn Sie die Dateien und Ordner auswählen, geben Sie den erforderlichen Datendateinamen des Tablespace ein, und suchen Sie ihn.
Beispiel: Geben Sie "MYTEST_DATA01.dbf" des Tablespace "MYTEST_DB" ein, und suchen Sie ihn.
- Geben Sie auf der Seite "Zielcomputer" die folgenden Informationen ein:
- Wählen Sie "Am ursprünglichen Speicherort wiederherstellen" aus.
- Geben Sie den Hostnamen oder die IP-Adresse des Oracle-Zielservers ein.
- Geben Sie den root-Benutzernamen und das Kennwort des Oracle-Zielservers ein.
- Wählen Sie die Option "Overwrite existing files for the Resolving Conflicts" (Vorhandene Dateien für die Konfliktlösung überschreiben) aus.
- Nachdem die Datendatei wiederhergestellt wurde, stellen Sie den Tablespace der Oracle-Datenbank wieder her.
SQL>recover tablespace MYTEST_DB;
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
Auto
- Stellen Sie den angegebenen Tablespace online.
SQL>alter tablespace MYTEST_DB online;
Der Tablespace wurde erfolgreich wiederhergestellt.
Copyright © 2015 Arcserve.
Alle Rechte vorbehalten.
 
|
|