Verwaltet das Transaktionslog einer Datenbank
dblog [ Optionen ] Datenbankdatei
Option | Beschreibung |
---|---|
@data |
Liest Optionen aus der angegebenen Umgebungsvariablen oder Konfigurationsdatei ein. Siehe Konfigurationsdateien verwenden. Wenn Sie Kennwörter oder andere Informationen in einer Konfigurationsdatei schützen möchten, können Sie das Dienstprogramm zum Verschleiern von Dateien (dbfhide) verwenden. Siehe Dienstprogramm zum Verschleiern von Dateien (dbfhide). |
-ek Schlüssel | Gibt den Chiffrierschlüssel für stark verschlüsselte Datenbanken im Befehl an. Wenn Sie mit einer stark verschlüsselten Datenbank arbeiten, müssen Sie den Chiffrierschlüssel angeben, bevor Sie die Datenbank oder das Transaktionslog verwenden können. Bei stark verschlüsselten Datenbanken müssen Sie entweder -ek oder -ep, dürfen aber nicht beide angeben. Der Befehl schlägt fehl, wenn Sie bei einer stark verschlüsselten Datenbank nicht den richtigen Schlüssel angeben. |
-ep | Gibt an, dass Sie zur Eingabe des Chiffrierschlüssel aufgefordert werden wollen. Diese Option öffnet ein Fenster, in das Sie den Chiffrierschlüssel eingeben. Diese zusätzliche Sicherheitsmaßnahme verhindert, dass der Chiffrierschlüssel in lesbarer Form angezeigt wird. Bei stark verschlüsselten Datenbanken müssen Sie entweder -ek oder -ep, dürfen aber nicht beide angeben. Der Befehl schlägt fehl, wenn Sie bei einer stark verschlüsselten Datenbank nicht den richtigen Schlüssel angeben. |
-ir | Setzt das SQL Remote-Log-Offset zurück, das für die delete_old_logs-Option verwaltet wird, sodass Transaktionslogs gelöscht werden können, wenn sie nicht mehr benötigt werden. Verwenden Sie diese Option, wenn Sie SQL Remote für diese Datenbank nicht mehr verwenden, aber weiterhin die MobiLink-Synchronisation benutzen. |
-is | Setzt das MobiLink-Log-Offset zurück, das für die Option delete_old_logs verwaltet wird, sodass Transaktionslogs gelöscht werden können, wenn sie nicht mehr benötigt werden. Verwenden Sie diese Option, wenn Sie die MobiLink-Synchronisation für diese Datenbank nicht mehr verwenden, aber weiterhin SQL Remote benutzen. |
-m Spiegelname | Gibt den Dateinamen für eine neue Transaktionslog-Spiegeldatei an. Wenn die Datenbank gerade keinen Transaktionslogspiegel benutzt, verwendet sie ab jetzt einen. Wenn die Datenbank bereits einen Transaktionslogspiegel verwendet, wechselt sie nun zur neuen Datei als Transaktionslogspiegel. |
-n | Beendet die Verwendung eines Transaktionslogs und einer Transaktionslog-Spiegeldatei. Ohne Transaktionslog kann die Datenbank nicht länger an einer Datenreplikation teilnehmen und das Transaktionslog nicht bei der Wiederherstellung von Daten verwenden. Wenn ein SQL Remote- oder dbmlsync-Kürzungs-Offset existiert, kann das Transaktionslog nur entfernt werden, wenn auch die entsprechende Ignorierungsoption (-ir für SQL Remote bzw. -is für dbmlsync) angegeben ist. Sie müssen das Transaktionslog weiterhin verwenden, wenn das Auditing für die Datenbank aktiviert ist (Sie können das Auditing deaktivieren). |
-o Dateiname | Schreibt Meldungen in die angegebene Datei aus. |
-q | Läuft im stillen Modus - Meldungen werden nicht angezeigt. |
-r | Für Datenbanken, die eine Transaktionslog-Spiegeldatei haben, wird ein einziges Transaktionslog geführt. |
-t Logname | Gibt den Dateinamen für ein neues Transaktionslog an. Wenn die Datenbank gerade kein Transaktionslog benutzt, verwendet sie ab jetzt eines. Wenn die Datenbank bereits ein Transaktionslog verwendet, benutzt sie ab jetzt die neue Datei als Transaktionslog. |
-x n | Setzt den aktuellen relativen Offset des Transaktionslogs auf n zurück, sodass die Datenbank an der Replikation teilnehmen kann. Diese Option wird benutzt, um konsolidierte Datenbanken in SQL Remote neu zu laden. Siehe Entfernte Datenbanken in eine Reload-Datei extrahieren. |
-z n | Setzt den aktuellen Start-Offset des Transaktionslogs auf n zurück, sodass die Datenbank an der Replikation teilnehmen kann. Diese Option wird benutzt, um konsolidierte Datenbanken in SQL Remote neu zu laden. Siehe Entfernte Datenbanken in eine Reload-Datei extrahieren. |
Mit dem dblog-Dienstprogramm können Sie den Namen des einer Datenbank zugeordneten Transaktionslogs oder Transaktionslogspiegels anzeigen oder ändern. Sie können eine Datenbank davon abhalten oder sie dazu auffordern, ein Transaktionslog oder einen Spiegel zu führen.
Ein Transaktionslogspiegel ist eine Kopie eines Transaktionslogs. Beide werden von einer Datenbank simultan geführt.
Der Name des Transaktionslogs wird zuerst gesetzt, wenn die Datenbank initialisiert wird. Das Transaktionslog-Dienstprogramm arbeitet mit Datenbankdateien. Der Datenbankserver muss nicht auf dieser Datenbank laufen, wenn der Dateiname des Transaktionslogs geändert wird (oder eine Fehlermeldung angezeigt wird).
Das Dienstprogramm zeigt folgende zusätzliche Informationen über das Transaktionslog an:
Sie können das Transaktionslog-Dienstprogramm folgendermaßen starten:
In Sybase Central verwenden Sie den Assistenten zum Ändern der Einstellungen für die Logdatei. Siehe Speicherort eines Transaktionslogs ändern.
In Interactive SQL verwenden Sie die Anweisung ALTER DATABASE DB-Datei ALTER LOG. Siehe ALTER DATABASE-Anweisung.
An einer Eingabeaufforderung benutzen Sie den Befehl dblog.
Beendigungscodes sind 0 (Erfolg) oder eine von 0 verschiedene Zahl (Fehlschlag). Siehe Beendigungscodes der Softwarekomponenten.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |