Arama Yap Mesaj Senden
Rückruf anfordern
+90
X
X

Wählen Sie Ihre Währung

Türkische Lira $ US Dollar Euro
X
X

Wählen Sie Ihre Währung

Türkische Lira $ US Dollar Euro

Kontaktieren Sie uns

Standort Halkali Merkez Viertel Fatih Str. Ozgur Apt. No. 46, Kucukcekmece, Istanbul, 34303, TR

Fachwissen zur Tabellenwiederherstellung mit Oracle RMAN

Datenverlust ist der schlimmste Albtraum eines Datenbankadministrators (DBA). Mit der Oracle RMAN-Technologie (Recovery Manager) und den leistungsstarken Infrastrukturlösungen von Eka Sunucu können Sie jedoch nur gelöschte oder beschädigte Tabellen innerhalb von Minuten wiederherstellen, ohne die gesamte Datenbank zurückzugeben.

In modernen Datenverwaltungsstandards von 2026 , RECOVER TABLE Wir haben die Details des Kommandos, seine Leistungsoptimierungen und schrittweisen Bewerbungsprozesse für Sie zusammengestellt.

PITR
Technologie

Punktgenaue Rückkehr zur Zeit mit Point-in-Time Recovery

Hilfsmittel
Instanz

Automatisch generierte Hilfsprobenverwaltung

Data Pump
Entegrasyonu

Automatische Export- und Importvorgänge

hoch
Leistung

Maximale IOPS mit NVMe SSD-Infrastruktur

Was ist eine Wiederherstellung auf Tabellenebene mit RMAN?

Vor Oracle Database 12c hatten DBAs eine sehr schwierige Aufgabe, wenn ein Benutzer versehentlich eine Tabelle löschte (DROP) oder Daten beschädigte. In der Regel war es erforderlich, die gesamte Datenbank auf einem anderen Server wiederherzustellen (Point-in-Time Recovery) und anschließend die zu Data Pump gehörende Tabelle zu exportieren und in das Live-System zu importieren (Import). Dieser Vorgang kann je nach Datenbankgröße Stunden oder sogar Tage dauern.

Allerdings trat es mit Oracle 12c und späteren Versionen (19c, 21c, 23c) in unser Leben. RECOVER TABLE Der Befehl hat diesen Prozess vollständig automatisiert. RMAN erstellt nun im Hintergrund eine temporäre Datenbank (Auxiliary Instance), lädt dort die notwendigen Dateien hoch, exportiert die Tabelle und importiert sie in die Hauptdatenbank. Dieser gesamte Prozess wird mit einem einzigen Befehlsblock verwaltet.

Wichtige Informationen: Damit dieser Prozess ordnungsgemäß und schnell funktioniert, muss Ihre Serverhardware, insbesondere die Festplatten-I/O-Leistung, hoch sein. Eka Sunucus Physische Server am Standort TürkeiEs ist für diese Vorgänge mit NVMe-SSD-Festplatten optimiert.

Kritische Prüfunglen vor der Transaktion

Bevor Sie mit der Tabellenwiederherstellung mit RMAN beginnen, müssen Sie sicherstellen, dass die folgenden Anforderungen erfüllt sind:

  • Datenbankmodus: Ihre Datenbank muss sich im ARCHIVELOG-Modus befinden.
  • Yedek Durumu: Zum Zeitpunkt der Wiederherstellung muss eine gültige vollständige oder inkrementelle RMAN-Sicherung vorhanden sein.
  • Speicherplatz: Das Verzeichnis, in dem die Hilfsinstanz erstellt wird, muss über ausreichend freien Speicherplatz für die Tablespaces SYSTEM, SYSAUX, UNDO und den Tablespace der wiederherzustellenden Tabelle verfügen.
  • Version: Diese Funktion funktioniert auf Oracle 12c und höher.

Schritt-für-Schritt-Anleitung zur RMAN-Tabellenwiederherstellung

Im folgenden Szenario: HR im Diagramm EMPLOYEES Nehmen wir an, die Tabelle wurde versehentlich gelöscht (DROP) oder die Daten sind beschädigt und wir möchten diese Tabelle im Backup der letzten Nacht oder zu einem bestimmten Zeitpunkt (SCN oder Time) wiederherstellen.

1. Stellen Sie eine RMAN-Verbindung bereit

Stellen Sie zunächst über SSH eine Verbindung zu Ihrem Server her und starten Sie das RMAN-Tool. Für eine sichere Verbindung und Verwaltung Was ist SSH? Sie können einen Blick auf unseren Artikel werfen.

Terminal – RMAN-Verbindung
export ORACLE_SID=orcl
rman target /

2. Befehl zum Wiederherstellen der Tabelle (RECOVER TABLE)

Dieser Befehl ist eine der leistungsstärksten Funktionen von RMAN. Der folgende Block stellt die Tabelle auf den angegebenen Zeitpunkt wieder her. Die Datenbank muss während dieses Vorgangs nicht geschlossen werden.

RMAN Command Block
RECOVER TABLE HR.EMPLOYEES
    UNTIL TIME "to_date('2026-01-10 14:00:00', 'yyyy-mm-dd hh24:mi:ss')"
    AUXILIARY DESTINATION '/u01/app/oracle/oradata/aux'
    REMAP TABLE HR.EMPLOYEES:HR.EMPLOYEES_RECOVERED;

Codebeschreibung

BIS ZEIT: Gibt den Zeitpunkt an, zu dem Sie zur Tabelle zurückkehren möchten. SCN (System Change Number) kann ebenfalls verwendet werden.

HILFSZIELE: Dies ist der Speicherplatz, auf dem RMAN die temporäre Datenbank (Instanz) erstellt. Dieser Bereich muss beschreibbar sein und über ausreichend Platz verfügen. Wenn nicht genügend Speicherplatz vorhanden ist, schlägt der Vorgang fehl. Deshalb Backup-DiensteSie können unsere großen Lagerflächen wählen.

REMAP TABLE: Dies ist ein optionaler, aber empfohlener Parameter. Anstatt die vorhandene Tabelle zu zerstören, werden die wiederhergestellten Daten unter einem neuen Namen (EMPLOYEES_RECOVERED) erstellt. Auf diese Weise können Sie Vergleiche anstellen, ohne dass vorhandene Daten verloren gehen.

3. Transaktionsprozess und Datenpumpe

Wenn Sie den Befehl ausführen, führt RMAN im Hintergrund Folgendes aus:

  1. Sie geben an AUXILIARY DESTINATION Erstellt darauf eine temporäre Oracle-Instanz.
  2. Es stellt die SYSTEM-, SYSAUX-, UNDO- und zugehörigen Tabellen-Tablespace-Dateien aus den Sicherungen in diesem temporären Bereich wieder her.
  3. Stellt die Datenbank bis zum angegebenen Zeitpunkt (PITR) wieder her.
  4. Data Pump (expdp) kullanarak tabloyu export eder.
  5. Schließt und löscht die temporäre Instanz.
  6. Es importiert die Tabelle mithilfe von Data Pump (impdp) in Ihre tatsächliche Datenbank.

Die richtige Infrastruktur für Leistung: Eka Sunucu

Insbesondere RMAN-Operationen RECOVER TABLE Prozesse, die Hilfsinstanzen erstellen, erfordern beispielsweise intensive Festplatten-E/A und CPU-Leistung. Eine langsame Festplatteninfrastruktur kann einen 10 minütigen Wiederherstellungsprozess auf mehrere Stunden verlängern.

Als Eka Sunucu bieten wir optimierte Hardware für Ihre Oracle-Datenbanken:

Hohe Prozessorleistung

Minimieren Sie die Zeit für die Erstellung zusätzlicher Instanzen mit Intel Xeon- und AMD EPYC-Prozessoren.

NVMe-SSD-Festplatten

Vermeiden Sie Engpässe bei Sicherungs- und Wiederherstellungsprozessen mit Lese-/Schreibgeschwindigkeiten, die bis zu 6 -mal schneller sind als bei herkömmlichen SSDs.

Sicherheit und Backup

Mit unseren automatischen Backup-Lösungen sind Ihre Daten immer sicher. Unsere Backup-Pakete Schauen Sie es sich an.

Häufig gestellte Fragen

Die am häufigsten gestellten Fragen zu Oracle RMAN-Tabellenwiederherstellungsvorgängen.

Ist es möglich, nur eine Tabelle wiederherzustellen, ohne die gesamte Datenbank wiederherzustellen?

Ja, in Oracle 12c und höher können Sie mit dem RMAN-Befehl „RECOVER TABLE“ nur eine oder mehrere bestimmte Tabellen auf einen früheren Zeitpunkt zurücksetzen, ohne dass sich dies auf die gesamte Datenbank auswirkt.

Was passiert, wenn der Platz für das Hilfsziel voll wird?

Der Prozess bricht mit einem Fehler ab. Beim Erstellen einer Hilfsinstanz öffnet RMAN hier die Tabellenbereiche SYSTEM, SYSAUX, UNDO und zugehörige Datentabellen. Daher ist es sehr wichtig, den Speicherplatz vor dem Vorgang zu analysieren. Auf unseren VDS-Servern Sie können den Speicherplatz flexibel erweitern.

Verlangsamt der RECOVER TABLE-Vorgang das Live-System?

Ja, dieser Prozess verursacht CPU- und E/A-Last, da eine zusätzliche Datenbank (Instanz) auf dem Server ausgeführt wird. Aus diesem Grund sollte der Vorgang während der Stunden durchgeführt werden, in denen das System am wenigsten ausgelastet ist oder wenn eine starke Belastung herrscht physischer Server Es wird empfohlen, es zu verwenden.

Ist Ihre Datenbank sicher?

Reduzieren Sie das Risiko eines Datenverlusts mit den verwalteten Serverdiensten und professionellen Backup-Lösungen von Eka Sunucu auf Null. Entdecken Sie noch heute die am besten geeignete Infrastruktur für Ihre Oracle-Datenbanken.

Ab 2.500₺ Enterprise-Serverlösungen
Top