Mit dieser Funktion stellen Sie eine gesicherte Datenbank aus einem Archiv wieder her.
RESTORE DATABASE Dateiname FROM Archivstamm [ CATALOG ONLY | [ RENAME DBSpace-Name TO Neuer_DBSpace-Name ] ... ] [ HISTORY { ON | OFF } ]
Dateiname : Zeichenfolge | Variable Archivstamm : Zeichenfolge | Variable Neuer_DBSpace-Name : Zeichenfolge | Variable
CATALOG ONLY-Klausel Ruft Informationen über das benannte Archiv ab und stellt sie in die Sicherungsverlaufsdatei (backup.syb), stellt aber keine Daten vom Archiv wieder her.
RENAME-Klausel Ermöglicht Ihnen die Angabe eines neuen Speicherorts für jeden DBSpace. Sie können die RENAME-Klausel nicht verwenden, um den DBSpace-Namen zu ändern. Sie können jedoch den Dateinamen mit der RENAME-Klausel ändern.
HISTORY-Klausel Sie können damit steuern, ob der RESTORE DATABASE-Vorgang in der Verlaufsdatei backup.syb gespeichert wird.
Wenn nicht HISTORY OFF angegeben ist, aktualisiert jeder RESTORE DATABASE-Vorgang eine Sicherungsverlaufsdatei namens backup.syb. Die Datei protokolliert die BACKUP- und RESTORE-Vorgänge, die auf einem Datenbankserver ausgeführt wurden. Es kann sinnvoll sein, zu verhindern, dass der RESTORE DATABASE-Vorgang in backup.syb gespeichert wird, wenn folgende Bedingungen vorliegen:
Sie führen häufig RESTORE DATABASE-Vorgänge durch.
Es gibt keine Prozedur, um die backup.syb-Datei regelmäßig zu archivieren oder zu löschen.
Der Speicherplatz ist sehr beschränkt.
RESTORE DATABASE ersetzt die wiederherzustellende Datenbank. Wenn Sie Sicherungen benötigen, die inkrementell durchgeführt werden, verwenden Sie das Imageformat des BACKUP-Befehls und sichern Sie nur das Transaktionslog. Sicherungskopien auf Band werden jedoch nicht unterstützt.
Die für die Ausführung dieser Anweisung erforderlichen Berechtigungen werden in der Befehlszeile des Servers mit der Befehlszeilenoption -gu eingerichtet. Als Standardeinstellung ist die DBA-Berechtigung erforderlich. Weitere Hinweise finden Sie unter Serveroption -gu.
Diese Anweisung wird unter Windows Mobile nicht unterstützt.
Keine.
SQL/2003 Erweiterung des Herstellers
Windows Mobile Unter Windows Mobile nicht unterstützt.
Mit dem folgenden Beispiel wird eine Datenbank von einem Bandlaufwerk wiederhergestellt. Die Anzahl der erforderlichen Backslashes hängt davon ab, mit welcher Datenbank eine Verbindung besteht, wenn Sie RESTORE DATABASE ausführen. Die Datenbank beeinflusst die Einstellung der Option escape_character. Sie ist gewöhnlich auf ON, nur in utility_db auf OFF gesetzt. Wenn eine Verbindung zu einer anderen Datenbank als utility_db besteht, sind zusätzliche Backslashes erforderlich.
RESTORE DATABASE 'd:\\dbhome\\mydatabase.db' FROM '\\\\.\\tape0'; |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |