Datenbank löschen
Der Befehl database drop
entfernt eine bestehende VCDB-Instanz.
|
Optionen
Der database drop
Befehl erbt globale Optionen vom Hauptbefehl vcdb
sowie
Skriptoptionen von seinem übergeordneten database
Befehl. Zusätzlich stellt
er Optionen zum Löschen einer VCDB-Instanz bereit.
Globale Optionen
Option | Beschreibung | Standardwert |
---|---|---|
|
Eine oder mehrere Argumentdateien mit Optionen. |
|
|
Hilfenachricht anzeigen und beenden. |
|
|
Versionsinformationen ausgeben und beenden. |
|
|
Konfiguration aus dieser Datei laden. |
|
|
Log-Level: |
|
|
Log-Nachrichten in diese Datei schreiben. |
|
|
Deaktiviert Log-Nachrichten auf der Konsole. |
|
|
Datei mit der Prozess-ID erstellen. |
|
|
Plugins aus diesem Verzeichnis laden. |
|
|
Plugins mit passendem vollqualifiziertem Klassennamen aktivieren oder deaktivieren. |
|
Weitere Informationen zu den globalen Optionen und Nutzungshinweise siehe hier.
Skriptoptionen
Option | Beschreibung | Standardwert |
---|---|---|
|
Pfad zur ausführbaren Datei des Datenbank-Clients. |
Client wird im |
|
Zeit in Sekunden, die auf den Abschluss der Operation gewartet wird. |
60 |
Weitere Informationen zu den Skriptoptionen und Nutzungshinweise siehe hier.
Datenbank-Verbindungsoptionen
Option | Beschreibung | Standardwert |
---|---|---|
|
Hostname des VCDB Datenbankservers. |
|
|
Port des VCDB Datenbankservers. |
5432 |
|
Name der VCDB-Instanz, zu eine Verbindung hergestellt werden soll. |
|
|
Benutzername für die Verbidung zur VCDB. |
|
|
Passwort für die Verbidung zur VCDB. Leer lassen, um zur Eingabe aufgefordert zu werden. |
|
|
Datenbankspezifische Verbindungsparameter. |
Weitere Informationen zu den Datenbank-Verbindungsoptionen und Nutzungshinweise siehe hier.
Im Gegensatz zu anderen Befehlen steht die Option --db-schema für den database drop Befehl nicht zur
Verfügung.
|
Verwendung
VCDB-Instanz löschen
Das Löschen einer VCDB-Instanz erfolgt durch Ausführen des Befehls drop
mit den Verbindungsparametern der
Ziel-VCDB-Instanz. Wie hier beschrieben, können die Verbindungsparameter über die oben
beschriebenen Kommandozeilenoptionen oder alternativ durch eine JSON-Konfigurationsdatei oder Umgebungsvariablen
definiert werden. Die folgenden Optionen müssen angegeben werden:
-
--db-name
: Name der Zieldatenbank, welche die zu löschende VCDB-Instanz enthält. -
--db-username
: Der Besitzer der VCDB-Instanz oder ein Benutzer mit ausreichenden Berechtigungen, um den Löschvorgang durchzuführen.
Das folgende Beispiel zeigt, wie eine VCDB-Instanz gelöscht wird:
-
Linux
-
Windows CMD
./vcdb database drop \
-H localhost \
-d citydb \
-u citydb_user \
-p mySecret
vcdb database drop ^
-H localhost ^
-d citydb ^
-u citydb_user ^
-p mySecret
Beim Ausführen des drop
Befehls werden Log-Meldungen in der Konsole ausgegeben, die den Fortschritt der
Operation dokumentieren und anzeigen, ob die VCDB-Instanz erfolgreich gelöscht wurde. Im Fehlerfall enthält die
Log-Ausgabe eine entsprechende Fehlermeldung, die bei der Identifizierung der Fehlerursache unterstützt.
Wenn die Option --log-level auf debug gesetzt ist, enthält das Log-Protokoll zusätzlich die Ausgaben des
Datenbank-Clients, der die SQL-Skripte ausführt.
|