Prozedur für die Wiederherstellung einer Informix Onlinesicherung auf ein anderes System

Zum Beispiel von einer Produktiven Instanz auf einer Test Umgebung.


Diese Anleitung wurde getestet und durchgeführt, mit dem Einsatz von:

  • Informix-Datenbankserver 9.30 FC1 bis FC7, und 9.40 FC3

  • Omniback in der Version 4.1

  • Betriebsystem HP-UX 11.00 (64 Bit),

  • Verwendung des Informixkommando onbar,

  • und 2 Sicherungslaufwerk DLT IV (40-80 GB)

Damit ist mir gelungen, eine parallele gesicherte Instanz auf dem andere System wiederherzustellen.
Normalerweise wird gesagt, dass für eine Systemkopie, die betroffene Sicherung in 'whole' (also quasi serialisiert) Modus gemacht werden musste.

  • die Instanz auf dem Testsystem runterfahren
     

  • Die Dateien, $INFORMIXDIR/etc/ixbar.# vom Produktivsystem  kopieren.
     

  • Die Dateien, $INFORMIXDIR/etc/oncfg_* vom Produktivsystem kopieren.
     

  • Den Befehl onbar -r -p starten, damit wird dem physischen Restore gestartet, also von der letzten Level-0 Sicherung. Das Restore startet automatisch den Server in Modus "S"
     

  • Wenn die Sicherung 100 GB groß ist, und parallel auf 2 Laufwerk gesichert worden ist, sollte die Sicherung ca. 1:30-1:45 Stunden dauern, für die Wiederherstellung braucht man ca. das 2,5 Fach dieser Zeit, also ca. 3,5-4,5 Stunden.

    VORSICHT: die Datenverkehr läuft in diesem fall über das Netzwerk, das heißt die User werden möglicherweise Einbüße in der Antwortzeiten der Anwendungen hinnehmen müssen.

    Standardmäßig, werden die selbe Laufwerk wie bei der Sicherung beansprucht worden sind.
     

  • Wenn dieses Teil abgeschlossen ist, den Befehl onbar -r -l starten, damit startet man den logischen Restore der Daten. Der Server auf keinen Fall runterfahren beziehungsweiße abbrechen. Der letzte Befehl, kann auch mit dem Parameter -n <bestimmt log Nummer> oder -p <bestimmte Zeitpunkt, in Form
    'YYYY-MM-DD HH:MM'> erweitert werden. Ich empfehle immer einen Zeitpunkt einzugeben.
     

  • Wenn dieses Teil abgeschlossen ist, befindet sich der Server in 'Quiescent' Modus, das heißt in Single User Modus, hier kann mit dem Befehl onmode -m auf Multiuser Modus geswitch werden, oder mit dem Befehl, onmode -yuk runtergefahren werden und dann mit dem Befehl oninit -v, wieder gestartet werden.
     

  • Folgende Parameter können für die Durchführung des Restore geändert werden:

    OFF_RECVRY_THREAD: Standard Wert von 10, auf vielleicht 1 setzen, und
    RESTARTABLE_RESTORE: von Standard Wert ON auf OFF setzen.