H4.3. Befehle zur Datenbankverwaltung

Zum Anfang  Zurück  Weiter

Initialisierung der Datenbank

drwcsd [<Schlüssel>] initdb <Lizenzschlüssel> [<DB_Skript> [<ini_Datei> [<Passwort>]]] – Datenbank initialisieren.

<Lizenzschlüssel> – Pfad zum Lizenzschlüssel des Dr.Web Agents agent.key (muss unbedingt angegeben werden).

<DB_Skript> – Datenbank-Initialisierungsskript. Der Sonderwert (Minuszeichen) gibt an, dass das Skript nicht verwendet werden soll.

<ini_Datei> – die vorab generierte Datei im Format drweb32.ini, anhand der die ursprüngliche Konfiguration der Dr.Web Komponenten (für die Gruppe Everyone) festgelegt werden soll. Der Sonderwert (Minuszeichen) gibt an, dass diese Datei nicht verwendet werden soll.

<Passwort> – das ursprüngliche Passwort des Server-Administrators (der Name ist admin). Der Standardwert ist root.

Das Minuszeichen kann ausgelassen werden, wenn ihm keine weiteren Parameter folgen.

Parameter für die Datenbankinitialisierung konfigurieren

Bei der Verwendung einer integrierten Datenbank können die Initialisierungsparameter anhand einer externen Datei festgelegt werden. Dazu dient der folgende Befehl:

drwcsd.exe initdbex <response-file>

<response-file> – Datei, in der die Parameter für die Datenbankinitialisierung zeilenweise und in der gleichen Reihenfolge wie die Parameter des Befehls initdb gespeichert sind.

Dateiformat:

<Pfad_der_Schlüsseldatei>

<Pfad_der_initdb.sql_Datei>

<Pfad_der_drweb32.ini_Datei>

<Administrator-Passwort>

Wenn unter Windows die RESPONSE-Datei verwendet wird, können beliebige Zeichen für das Administrator-Passwort verwendet werden.

Zeilen, die dem jeweils erforderlichen Parameter folgen, sind optional. Wenn eine Zeile nur aus "-" (einem Minuszeichen) besteht, wird der Standardwert verwendet (wie auch bei initdb).

Datenbank aktualisieren

drwcsd [<Schalter>] updatedb <Skript> – eine Aktion für die Datenbank (z. B. Aktualisierung auf eine neuere Version) mittels SQL-Operatoren in der Datei <Skript> ausführen.

Upgrade der Datenbank

drwcsd upgradedb <Verzeichnis> – den Server zur Aktualisierung der Datenbankstruktur beim Umstieg auf eine neuere Version starten (s. das Verzeichnis update-db).

Datenbank exportieren

a)drwcsd exportdb <Datei> – Datenbank in die angegebene Datei exportieren.

Beispiel für Windows:

C:\Program Files\DrWeb Server\bin\drwcsd.exe -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=all exportdb "C:\Program Files\DrWeb Server\esbase.es"

Unter Betriebssystemen der UNIX-Familie wird die Aktion unter dem Konto drwcs:drwcs ausgeführt. Die Datei wird dabei in das Verzeichnis $DRWCS_VAR exportiert. Unter FreeBSD wird die Datei im Verzeichnis gespeichert, in dem das Skript ausgeführt wurde. Wenn Sie den Pfad explizit angeben wollen, müssen Sie sicherstellen, dass <Benutzer>:<Gruppe>, die bei der Installation angelegt wurden (standardmäßig ist das drwcs:drwcs), über den Schreibzugriff auf dieses Verzeichnis verfügen.

b)drwcsd xmlexportdb <XML-Datei> – Datenbank in die angegebene XML-Datei exportieren.

Wenn Sie als Dateiendung gz angegeben haben, wird die Datenbankdatei als gzip-Archiv exportiert.

Wenn Sie keine Dateiendung oder nicht gz angegeben haben, wird die Datei beim Export nicht archiviert.

Beispiel für Windows:

So exportieren Sie die Datenbank in eine nicht archivierte XML-Datei

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" "-home=C:\Program Files\DrWeb Server" "-bin-root=C:\Program Files\DrWeb Server" "-var-root=C:\Program Files\DrWeb Server\var" -verbosity=ALL -rotate=10,10m -log=export.log xmlexportdb database.db

So exportieren Sie die Datenbank in eine archivierte XML-Datei

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" "-home=C:\Program Files\DrWeb Server" "-bin-root=C:\Program Files\DrWeb Server" "-var-root=C:\Program Files\DrWeb Server\var" -verbosity=ALL -rotate=10,10m -log=export.log xmlexportdb database.gz

Beispiel für UNIX-basierte Betriebssysteme:

So exportieren Sie die Datenbank in eine nicht archivierte XML-Datei

/etc/init.d/drwcsd xmlexportdb /es/database.db

So exportieren Sie die Datenbank in eine archivierte XML-Datei

/etc/init.d/drwcsd xmlexportdb /es/database.gz

Datenbank importieren

a)drwcsd importdb <Datei> – die Datenbank aus der angegebenen Datei importieren. Der alte Inhalt der Datenbank wird gelöscht.

b)drwcsd xmlimportdb <XML-Datei> – die Datenbank aus der angegebenen XML-Datei importieren.

Datenbank überprüfen

drwcsd verifydb – den Server zur Überprüfung der Datenbank starten. Abschließend schreibt der Server die Ergebnisse der Überprüfung in die Protokolldatei (standardmäßig drwcsd.log).

Leistung der Datenbank erhöhen

drwcsd [<Schalter>] speedupdb – Befehle VACUUM, CLUSTER, ANALYZE zur Erhöhung der Datenbankleistung ausführen.

Datenbank bereinigen

drwcsd cleandb – dieser Befehl löscht alle Tabellen und bereinigt somit die DB des Servers.