|
<< Click to Display Table of Contents >> Navigation: Gemstone/S - Datenbank > Gemstone - Restore |
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
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.
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>
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