Das Tool **dbmcli** (//Database manager command-line interface//) ist eine Kommandozeilen-Oberfläche zur Administration einer MaxDB-Datenbank. Mit ihm können Datenbanken angelegt, konfiguriert und gelöscht werden.
======Aufruf======
Der Aufruf sieht wie folgt aus:
dbmcli [-u USERNAME,PASSWORD] [-d DATABASE] [COMMAND]
Eine Möglichkeit ist es, dbmcli mit den entsprechenden Parametern direkt als interaktive Shell zu starten:
root@st-db002 ~]# dbmcli -u DBADMIN,test123 -d TESTDB
dbmcli on TESTDB>
Ferner kann ein Kommando auch direkt ausgeführt werden - das ist beispielsweise ganz nett, wenn man lediglich den Status der Instanz überprüfen will:
[root@st-db002 ~]# dbmcli -u DBADMIN,test123 -d TESTDB db_state
OK
State
ONLINE
Alles hinter den definierten Optionen wird als Befehl interpretiert - auch Fehleingaben:[root@st-db002 ~]# dbmcli -u DBADMIN,test123 -d TESTDB gewinn_im_lotto
ERR
-24977,ERR_COMMAND: Unknown DBM command "gewinn_im_lotto"
======Befehle======
Die folgende Liste erhebt in keinster Weise den Anspruch, komplett und vollständig zu sein. Es ist lediglich eine Auflistung der in dieser Kategorie verwendeten Befehle und Kommandos.
^Befehl^Bedeutung^
|Datenbankinstanz anlegen|db_create DATABASE DB_ADMIN_USER,DB_ADMIN_USER_PW|
|Parameter-Konfigurationsmodus starten|param_startsession|
|Initialisierung der Standardparameter|param_init|
|Definition der Instanz als (NICHT-)SAP-Datenbank|param_put _SERVERDB_FOR_SAP |
|Anzahl der Datendateien beschränken|param_put MAXDATAVOLUMES |
|Anzahl der gleichzeitigen Benutzeranfragen beschränken|param_put MAXUSERTASKS |
|Parameter überprüfen|param_checkall|
|Parameteränderungen speichern|param_commitsession|
|Volume hinzufügen|param_addvolume **** gibt an, die wievielte Datei erstellt wird, **** bestimmt den Typ des Volumes (//DATA = Datendatei, LOG=Logdatei//). **** definiert den absoluten Pfad zur Datei - **** unterscheidet zwischen klassichen Dateien (**F**), Links (**L**) und Raw devices (**R**). Die Größe (////) der Datei wird in Zeilen angegeben.|
|Status anzeigen|db_state|
|Administrationsmodus aktivieren|db_admin|
|Instanz herunterfahren|db_offline|
|Instanz starten|db_online|
|Datenbank aktivieren|db_activate ,|
|Systemtabellen laden|load_systab|
|Automatische Aktualisierung der Optimiererstatistiken|auto_update_statistics |
|Automatische Erweiterung der Datendateien|auto_extend |
|Automatisches Überschreiben des Log-Bereichs|db_execute SET LOG AUTO OVERWRITE |
|Shell beenden|quit|