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
|