## Skriptdatei verwenden

### Verwendung

Sie erstellen eine Skriptdatei, die alle auszuführenden DBM-Kommandos enthält und speichern diese.

Anschließend rufen Sie den Database Manager unter Angabe dieser Skriptdatei auf.

Siehe auch:

Anlegen und Konfigurieren einer Datenbankinstanz

Database Manager CLI, -i, -ic, -is, -ics: Name des Eingabeskripts

### Szenario

Sie wollen mit Hilfe einer Skriptdatei eine neue Datenbankinstanz anlegen.

Die neue Datenbankinstanz soll den Namen DEMODB haben und auf dem lokalen Rechner angelegt werden.

Der Benutzer DBM mit dem Kennwort DBM soll als erster DBM-Benutzer für diese Datenbankinstanz definiert werden.

Der Benutzer DBADMIN mit dem Kennwort SECRET soll als Datenbanksystemadministrator für diese Datenbankinstanz definiert werden.

Sie wollen die Werte für die Datenbankparameter SESSION_TIMEOUT, _UNICODE, CACHE_SIZE, _SERVERDB_FOR_SAP, MAXDATAVOLUMES und MAXUSERTASKS ändern. (Beachten Sie: Den Datenbankparameter _UNICODE können Sie nach dem Anlegen der Datenbankinstanz nicht mehr ändern, siehe: Unicode.)

Sie wollen ein Data-Volume mit dem Namen DISKD0001 vom Typ Datei mit einer Größe von 32768 Seiten an und ein Log-Volume mit dem Namen DISKL0001 vom Typ Datei mit einer Größe von 6400 Seiten anlegen.

Es sollen weiterhin

● die Statistiken der Datenbankinstanz automatisch aktualisiert werden

● der Datenbereich bei einem Füllungsgrad von 90 % (Vorschlagswert) automatisch erweitert werden

● die Systemtabellen geladen

● die Demo-Daten geladen

● der Überschreibmodus für den Log-Bereich eingeschaltet werden

### Vorgehensweise

...

1. Legen Sie die Skriptdatei demoscript.txt an und speichern Sie sie unter folgendem Pfad:

C:\test\DBM

2. Kopieren Sie folgende Vorlage in die Skriptdatei und sichern Sie Ihre Eingaben:

db_create DEMODB DBM,DBM

param_startsession

param_init OLTP

param_put SESSION_TIMEOUT 0

param_put _UNICODE YES

param_put CACHE_SIZE 2500

param_put _SERVERDB_FOR_SAP NO

param_put MAXDATAVOLUMES 64

param_put MAXUSERTASKS 10

param_checkall

param_commitsession

param_addvolume 1 DATA DISKD0001 F 32768

param_addvolume 1 LOG DISKL0001 F 6400

db_admin

db_activate DBADMIN,SECRET

load_systab

auto_update_statistics ON

auto_extend ON

load_tutorial

db_execute SET LOG AUTO OVERWRITE ON

3. Rufen Sie den Database Manager CLI mit der Option zum Ausführen der Skriptdatei auf:

...

>dbmcli -i "C:\test\DBM\demoscript.txt"

>db_create DEMODB DBM,DBM

OK

---

>param_startsession

OK

---

>param_init OLTP

OK

---

>param_put SESSION_TIMEOUT 0

OK

---

>param_put _UNICODE YES

OK

---

>param_put CACHE_SIZE 2500

OK

---

>param_put _SERVERDB_FOR_SAP NO

OK

---

>param_put MAXDATAVOLUMES 64

OK

---

>param_put MAXUSERTASKS 10

OK

---

>param_checkall

OK

---

>param_commitsession

OK

---

>param_addvolume 1 DATA DISKD0001 F 32768

OK

---

>param_addvolume 1 LOG DISKL0001 F 6400

OK

---

>db_admin

OK

---

>db_activate DBADMIN,SECRET

OK

---

>auto_update_statistics ON

OK

---

>auto_extend ON

OK

---

>load_systab

OK

0,OK: everything works fine

0,""c:\program files\sdb\maxdb1\bin\x_python" "c:\program files\sdb\maxdb1\env\lsystab.py" -R "c:\program files\sdb\maxdb1" -d DEMODB -u DBADMIN,*"

Removing obsolete objects

Installing Loader tables

Installing messages and help

Installing SYSDBA tables

Installing comments for SYSDBA tables

Installing precompiler tables

Installing system tables for R3 backup information

Installing ODBC tables

Installing system tables for ORACLE (V7) mode

Installing data dictionary tables and views

Installing synonyms for oracle system tables

Installing comments on oracle sytem tables

Installing tables for WebAgent

Installing tables for Repository

Installing DOMAIN tables

Installing comments for DOMAIN tables

Installing Views as replacement for SHOWs

Installing Database Manager tables

Installing SYSINFO tables

Installing comments for SYSINFO tables

Installing support for UDE (User Defined Extensions)

Installing tables for JDBC Database Metadata

Installing tables for SQLDBC Database Metadata

Installing additional triggers

==================================

Installation successfully finished

==================================

---

>load_tutorial

OK

0,OK: everything works fine

0,""c:\program files\sdb\maxdb1\bin\x_python" "c:\program files\sdb\maxdb1\env\../demo/ltutorial.py" -R "c:\program files\sdb\maxdb1" -d DEMODB -u DBADMIN,*

"

HOTEL

==================================

Installation successfully finished

==================================

---

>db_execute SET LOG AUTO OVERWRITE ON

OK

---