Das Dienstprogramm dbtran verwendet das angegebene Transaktionslog, um ein SQL-Skript zu erzeugen. Dieses enthält alle Transaktionen sowie Angaben dazu, welche Benutzer die einzelnen Befehle ausgeführt haben.
Voraussetzungen
Sie müssen das BACKUP DATABASE-Systemprivileg haben, um Audit-Daten von einem laufenden Datenbankserver abrufen zu können. Es sind keine Privilegien erforderlich, um Audit-Daten aus einer Datenbank-Transaktionslogdatei abzurufen.
Kontext und Bemerkungen
Wenn Sie die Datenbankserveroption -g verwenden, bezieht dbtran zusätzliche Kommentare mit Audit-Daten ein. Die Option -g entspricht dem Angeben der Datenbankserveroptionen -d, -t und -a.
Stellen Sie eine Verbindung mit der Datenbank her.
Sie können das Dienstprogramm dbtran auf einem laufenden Datenbankserver oder in einer Datenbank-Transaktionslogdatei ausführen.
Option | Aktion | ||
---|---|---|---|
Audit-Daten von einem laufenden Datenbankserver abrufen |
Führen Sie den folgenden Befehl aus:
|
||
Audit-Daten aus einer Transaktionslogdatei abrufen |
Fahren Sie den Datenbankserver herunter, um zu gewährleisten, dass die Transaktionslogdatei verfügbar ist. Führen Sie den folgenden Befehl aus:
|
Beispiel
In dem Beispiel werden die Audit-Daten in der Datei demo.sql gespeichert und die Datei enthält Informationen zur Beispieldatenbank.
dbtran -g -c "UID=DBA;PWD=sql;DBN=demo" -n demo.sql |
Im folgenden Beispiel werden die Audit-Daten aus der Transaktionslogdatei demo.log in der Datei demo.sql platziert.
dbtran -g demo.log demo.sql |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |