Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Datenbankwartung » Sicherung und Datenwiederherstellung » Datenbankwiederherstellung

 

Datenbanken aus Archivsicherungen wiederherstellen (Interactive SQL)

Verwenden Sie Interactive SQL, um eine Datenbank aus einer Archivsicherung wiederherzustellen.

Voraussetzungen

Es dürfen keine inkrementellen Sicherungen des Transaktionslogs vorliegen, die Sie im Wiederherstellungsprozess anwenden müssen.

Wenn Sie eine Sicherung einer stark verschlüsselten Datenbank mit aktivierter Eliminierung freier Seiten erstellt haben, müssen Sie bei der Wiederherstellung den Chiffrierschlüssel für die Datenbank angeben.

 Aufgabe
  1. Führen Sie den folgenden Befehl aus, um einen Personal Datenbankserver zu starten:

    dbeng16 -n server-name
  2. Starten Sie Interactive SQL und stellen Sie eine Verbindung zur Dienstprogrammdatenbank her. Füllen Sie die folgenden Felder aus:

    1. Im Feld Benutzer-ID geben Sie DBA ein.

    2. Im Feld Kennwort geben Sie sql ein.

    3. Im Feld Datenbankname geben Sie utility_db ein.

  3. Klicken Sie auf OK.

  4. Führen Sie eine RESTORE DATABASE-Anweisung aus und geben Sie den Archivstamm an.

    Jetzt können Sie wählen, ob eine archivierte Datenbank am ursprünglichen Speicherort (Standard) wiederhergestellt werden soll oder auf einem anderen Computer mit anderen Gerätenamen. Verwenden Sie dazu die RENAME-Klausel.

Ergebnisse

Die Datenbank wird wiederhergestellt.

Beispiel

Mit der folgenden Anweisung wird eine Datenbank vom Bandarchiv in der Datenbankdatei c:\newdb\newdb.db wiederhergestellt.

RESTORE DATABASE 'c:\\newdb\\newdb.db'
FROM '\\\\.\\tape0';

Mit der folgenden Anweisung wird eine Datenbank von einer Archivsicherung in der Datei c:\backup\archive.1 in der Datenbankdatei c:\newdb\newdb.db wiederhergestellt. Name und Standort des Transaktionslogs werden in der Datenbank angegeben.

RESTORE DATABASE 'c:\\newdb\\newdb.db'
FROM 'c:\\backup\\archive';

Mit der folgenden Anweisung wird eine Datenbank von einer Archivsicherung in der Datei c:\backup\archive.1 in der Datenbankdatei c:\newdb\newdb.db wiederhergestellt. Name und Standort des Transaktionslogs sind in der Datenbank angegeben. Der Chiffrierschlüssel wird für die Datenbank angegeben.

RESTORE DATABASE 'c:\\newdb\\newdb.db'
FROM 'c:\\backup\\archive'
KEY '3Km57y1z';

 Siehe auch