Gemstone - Restore

<< Click to Display Table of Contents >>

Navigation:  Gemstone/S - Datenbank >

Gemstone - Restore

Ein Backup einspielen

Ein Backup einzuspielen kann in drei Fällen notwendig sein:

Es ist ein Fehler aufgetreten und dieser kann nur durch ein Restore der Datenbank gelöst werden

Eine Datenbank soll auf einen anderen Rechner transferiert werden

Die Datenbank ist zu groß geworden und man erhofft sich den Gewinn von mehr Plattenplatz

Restore - Vollbackup

Zuerst einmal erzeugt man ein Restore von einem Voll-Backup:

 

 

pas_restore_from_fullbackup.sh <stonename> <registry> <path-backup> <gemstone version z.B. 3.6.6>

 

Wie bereits erwähnt: der Dateiname des Backups enthält die letzte Transaktions-ID, auf der das Backup basiert. Diese Information kann man im folgenden Schritt nutzen.

Restore - Transaktions-Logs

Danach kann man die Transaktions-Logs einspielen. Dazu kopiert man die notwendigen Datei (beachte Transaktions-ID des Backups) in das Transaktions-Logs Verzeichnis der neuen Datenbank und führt folgendes Skript aus:

 

pas_restore_from_logs.sh <stoneName> <registryName>

 

Restore - Finish

Am Ende muß man das Backup  durch das folgende Skript abschliessen (bis jetzt ist die Datenbank Read-Only):

 

pas_restore_finish.sh <stoneName> <registryName>

 

 

Danach ist das System voll funktionsfähig