Script-Utility: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „<languages /> <translate> <!-- <title>Script-Utility</title> --> <table class=BigTable bgcolor="#242A34"> <tr> <td class="BigTitle" colspan="2" align…“ |
Jens (Diskussion | Beiträge) K Stand 4.1.09 |
||
Zeile 31: | Zeile 31: | ||
</table> | </table> | ||
Dem Programm müssen zur Durchführung der Kommandos bestimmte Argumente an der Kommandozeile übergeben werden. Die Kommandos sind für alle Betriebssysteme identisch. Die Argumente hängen vom jeweiligen Kommando ab. | |||
Kommandozeile übergeben werden. Die Kommandos sind für alle Betriebssysteme identisch. | |||
Die Argumente hängen vom jeweiligen Kommando ab. | |||
<pre class=source> | <pre class=source> | ||
Zeile 39: | Zeile 37: | ||
</pre> | </pre> | ||
{{Info|Bei der Angabe von Argumenten wird zwischen Groß- und Kleinschreibung | {{Info|Bei der Angabe von Argumenten wird zwischen Groß- und Kleinschreibung unterschieden.}} | ||
unterschieden.}} | |||
Der Rückgabewert gibt Aufschluss darüber, ob und wie das Kommando durchgeführt wurde. Wird das Script-Utility in einer Script-Datei verwendet, kann dieser Rückgabewert über den Errorlevel ermittelt und ausgewertet werden. | |||
durchgeführt wurde. Wird das Script-Utility in einer Script-Datei verwendet, | |||
kann dieser Rückgabewert über den Errorlevel ermittelt und ausgewertet | |||
werden. | |||
Durch die Angabe des Parameters <nobr><font class=source>-quiet</font></nobr> oder <nobr><font class=source>-quiet=inf</font></nobr> in der Kommandozeile kann die Textausgabe von Informationen unterdrückt werden. Durch die Angabe von <nobr><font class=source>-quiet=err</font></nobr> werden zusätzlich Fehlerausgaben unterdrückt. Ebenso können Ausgabe forciert werden. Durch die Angabe des Parameters <nobr><font class=source>-noquiet=err</font></nobr> werden Fehlermeldungen ausgegeben. Bei der Angabe von <nobr><font class=source>-noquiet=inf</font></nobr> oder <nobr><font class=source>-noquiet</font></nobr> werden ebenfalls Informationen ausgegeben. | |||
oder <nobr><font class=source>-quiet=inf</font></nobr> in der Kommandozeile kann die | |||
Textausgabe von Informationen unterdrückt werden. Durch die Angabe von | |||
<nobr><font class=source>-quiet=err</font></nobr> werden zusätzlich Fehlerausgaben | |||
unterdrückt. Ebenso können Ausgabe forciert werden. Durch die Angabe des Parameters | |||
<nobr><font class=source>-noquiet=err</font></nobr> werden Fehlermeldungen ausgegeben. Bei der | |||
Angabe von <nobr><font class=source>-noquiet=inf</font></nobr> oder | |||
<nobr><font class=source>-noquiet</font></nobr> werden ebenfalls Informationen ausgegeben. | |||
Folgende Kommandos können an das Script-Utility übergeben werden: | |||
<ul> | <ul> | ||
Zeile 85: | Zeile 72: | ||
</ul></p> | </ul></p> | ||
'''<span id="help">help</span>'''{{Marker}} | |||
<table class=lang> | <table class=lang> | ||
<tr> | |||
<td valign=top>Syntax:</td> | <td valign=top>Syntax:</td> | ||
<td valign=top><font class=source>c16_serv_cmd_win.exe help [<Kommando>]</font></td> | <td valign=top><font class=source>c16_serv_cmd_win.exe help [<Kommando>]</font></td> | ||
</tr> | </tr> | ||
<tr> | |||
<td valign=top>Funktion:</td> | <td valign=top>Funktion:</td> | ||
<td valign=top | <td valign=top>Ohne Angabe des <Kommando> wird eine Übersicht aller vorhandenen Kommandos angezeigt. Mit Angabe des <Kommando> wird die Befehlszeile und eine Beschreibung des angegebenen Kommandos angezeigt.</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
'''<span id="version">version</span>'''{{Marker}} | |||
<table class=lang> | <table class=lang> | ||
<tr> | |||
<td valign=top>Syntax:</td> | <td valign=top>Syntax:</td> | ||
<td valign=top><font class=source>c16_serv_cmd_win.exe version</font></td> | <td valign=top><font class=source>c16_serv_cmd_win.exe version</font></td> | ||
</tr> | </tr> | ||
<tr> | |||
<td valign=top>Funktion:</td> | <td valign=top>Funktion:</td> | ||
<td valign=top> | <td valign=top>Anzeige der Version des Script-Utility.</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
'''<span id="status">status</span>'''{{Marker}} | |||
<table class=lang> | <table class=lang> | ||
<tr> | |||
<td valign=top>Syntax:</td> | <td valign=top>Syntax:</td> | ||
<td valign=top><font class=source>c16_serv_cmd_win.exe status [-server=<Adresse>]</font></td> | <td valign=top><font class=source>c16_serv_cmd_win.exe status [-server=<Adresse>]</font></td> | ||
</tr> | </tr> | ||
<tr> | |||
<td valign=top>Funktion:</td> | <td valign=top>Funktion:</td> | ||
<td valign=top> | <td valign=top>Die Informationen des Servers werden angezeigt. Wird kein Server (IP-Adresse oder Name) angegeben, beziehen sich die Informationen auf den lokalen Server. | ||
<ul> | <ul> | ||
<li><b>Release SVC</b> Versionsnummer des Service-Prozesses.</li> | <li><b>Release SVC</b> Versionsnummer des Service-Prozesses.</li> | ||
Zeile 140: | Zeile 113: | ||
<li><b>Areas</b> closed (keine Datenbanken offen), open (Mindestens eine Datenbank ist offen).</li> | <li><b>Areas</b> closed (keine Datenbanken offen), open (Mindestens eine Datenbank ist offen).</li> | ||
</ul> | </ul> | ||
</td> | |||
</tr> | </tr> | ||
<tr> | |||
<td valign=top>Rückgabe:</td> | <td valign=top>Rückgabe:</td> | ||
<td valign=top | <td valign=top> | ||
<ul> | <ul> | ||
<li><b>0</b> - Server läuft nicht.</li> | <li><b>0</b> - Server läuft nicht.</li> | ||
Zeile 151: | Zeile 123: | ||
<li><b>2</b> - Fehler aufgetreten.</li> | <li><b>2</b> - Fehler aufgetreten.</li> | ||
</ul> | </ul> | ||
</td> | |||
</tr> | </tr> | ||
</table> | </table> | ||
'''<span id="license">license</span>'''{{Marker}} | |||
<table class=lang> | <table class=lang> | ||
<tr> | |||
<td valign=top>Syntax:</td> | <td valign=top>Syntax:</td> | ||
<td valign=top><font class=source>c16_serv_cmd_win.exe license [-server=<Adresse>]</font></td> | <td valign=top><font class=source>c16_serv_cmd_win.exe license [-server=<Adresse>]</font></td> | ||
</tr> | </tr> | ||
<tr> | |||
<td valign=top>Funktion:</td> | <td valign=top>Funktion:</td> | ||
<td valign=top> | <td valign=top>Es werden Informationen zur Lizenz des Servers angezeigt. Ist kein Server angegeben (IP-Adresse oder Name), beziehen sich die Informationen auf den lokalen Server. | ||
<ul> | <ul> | ||
<li><b>Release MGR</b> Versionsnummer des Manager-Prozesses.</li> | <li><b>Release MGR</b> Versionsnummer des Manager-Prozesses.</li> | ||
Zeile 177: | Zeile 143: | ||
<li><b>Options</b> Lizenz-Optionen (z.B. "HSB")</li> | <li><b>Options</b> Lizenz-Optionen (z.B. "HSB")</li> | ||
</ul> | </ul> | ||
</td> | |||
</tr> | </tr> | ||
<tr> | |||
<td valign=top>Rückgabe:</td> | <td valign=top>Rückgabe:</td> | ||
<td valign=top | <td valign=top> | ||
<ul> | <ul> | ||
<li><b>1</b> - Kommando erfolgreich ausgeführt.</li> | <li><b>1</b> - Kommando erfolgreich ausgeführt.</li> | ||
<li><b>2</b> - Fehler aufgetreten.</li> | <li><b>2</b> - Fehler aufgetreten.</li> | ||
</ul> | </ul> | ||
</td> | |||
</tr> | </tr> | ||
</table | </table> | ||
'''<span id="decode">decode</span>'''{{Marker}} | |||
<table class=lang> | <table class=lang> | ||
<tr> | |||
<td valign=top>Syntax:</td> | <td valign=top>Syntax:</td> | ||
<td valign=top><font class=source>c16_serv_cmd_win.exe decode <blog1> [<blog2>] | <td valign=top><font class=source>c16_serv_cmd_win.exe decode <blog1> [<blog2>] [-start=<date>] [-end=<date>] [-days=<int>] [-records=<int>] [-filterex=<string>]</font></td> | ||
</tr> | </tr> | ||
<tr> | |||
<td valign=top>Funktion:</td> | <td valign=top>Funktion:</td> | ||
<td valign=top> | <td valign=top>Anzeige von bis zu zwei binären Log-Dateien, beginnend vom jüngsten Eintrag in chronologischer, absteigender Reihenfolge, mit zeitlicher Eingrenzung und Filterung der Einträge. Falls im Verzeichnis der Log-Datei neben der <font class=source><Datenbankname>.lgb</font> auch das Archivlog <font class=source><Datenbankname>.lga</font> liegt, wird das gesamte Log aus Standard-Log und Archiv-Log betrachtet.</td> | ||
</tr> | </tr> | ||
<tr> | |||
<td valign=top>Argumente:</td> | <td valign=top>Argumente:</td> | ||
<td valign=top><p> | <td valign=top><p> | ||
<table class=lang> | <table class=lang> | ||
<tr> | |||
<td valign=top><blog1></td> | |||
<td valign=top>Vollständiger Dateiname der ersten binären Logdatei. Die Anzeige erfolgt chronologisch absteigend.</td> | |||
</tr> | |||
<tr> | |||
<td valign=top>[<blog2>]</td> | |||
<td valign=top>Vollständiger Dateiname einer weiteren binären Logdatei. <blog1> und <blog2> werden in eine chronologische Reihenfolge gebracht.</td> | |||
</tr> | |||
<tr> | |||
<td valign=top>[-start=<date>]</td> | |||
<td valign=top>Anfangswert für die Datumseingrenzung in der Form yyyymmdd. Es werden nur Log-Einträge angezeigt, die nicht älter sind, wie das angegebene Datum.</td> | |||
</tr> | |||
<tr> | |||
<td valign=top>[-end=<date>]</td> | |||
<td valign=top>Endwert für die Datumseingrenzung in der Form yyyymmdd. Es werden nur Log-Einträge angezeigt, die nicht neuer sind, wie das angegebene Datum.</td> | |||
</tr> | |||
<tr> | |||
<td valign=top>[-days=<int>]</td> | |||
<td valign=top>Ist dieses Argument angegeben, hat es Vorrang vor "start" und "end". Es werden keine Einträge angezeigt, die älter als <int> Tage sind, ausgehend vom neuesten Eintrag in der Log-Datei.</td> | |||
</tr> | |||
<tr> | |||
<td valign=top>[-records=<int>]</td> | |||
<td valign=top>Ist dieses Argument angegeben, hat es Vorrang vor "days", "start" und "end". Es werden die letzten <int> Einträge, ausgehend vom neuesten Eintrag im binären Log angezeigt. Der höchstmögliche Wert für diese Option beträgt 500.000.</td> | |||
</tr> | |||
<tr> | |||
<td valign=top>[-filterex=<string>]</td> | |||
<td valign=top>Standardmässig werden keine Datensätze ausgefiltert. Durch Angabe dieses Argumentes können Einträge bestimmten Typs und Klasse verborgen werden. Für <string> können folgende Zeichen kombiniert werden: "uhgiwed". Dabei werden dann folgende Einträge '''nicht''' angezeigt: | |||
<table class=lang> | <table class=lang> | ||
<tr> | |||
<td valign=top>u</td> | |||
<td valign=top>Einträge des Typs User</td> | |||
</tr> | |||
<tr> | |||
<td valign=top>h</td> | |||
<td valign=top>Einträge des Typs Hot-Standby</td> | |||
</tr> | |||
<tr> | |||
<td valign=top>g</td> | |||
<td valign=top>Einträge, die weder vom Typ User noch vom Typ Hot-Standby sind</td> | |||
</tr> | |||
<tr> | |||
<td valign=top>i</td> | |||
<td valign=top>Einträge der Klasse Information</td> | |||
</tr> | |||
<tr> | |||
<td valign=top>w</td> | |||
<td valign=top>Einträge der Klasse Warnung</td> | |||
</tr> | |||
<tr> | |||
<td valign=top>e</td> | |||
<td valign=top>Einträge der Klasse Fehler</td> | |||
</tr> | |||
<tr> | |||
<td valign=top>d</td> | |||
<td valign=top>Einträge der Klasse Debug</td> | |||
</tr> | |||
</table> | </table> | ||
</td> | </td> | ||
</tr> | </tr> | ||
</table> | |||
</td> | |||
</tr | </tr> | ||
<tr> | |||
<td valign=top>Rückgabe:</td> | <td valign=top>Rückgabe:</td> | ||
<td valign=top> | <td valign=top> | ||
Zeile 300: | Zeile 241: | ||
</td> | </td> | ||
</tr> | </tr> | ||
<tr> | |||
<td valign=top>Beispiele:</td> | |||
<td valign=top>Alle Einträge der Manager-Logdatei in einer ASCII-Datei speichern. | |||
<font class=source>c16_serv_cmd_win.exe decode c16_serv_mgr.lgb > manager.txt</font> | |||
Alle Einträge anzeigen, die zwischen dem 1. März 2006 und dem 3. März 2006 geschrieben wurden. | |||
<font class=source>c16_serv_cmd_win.exe decode c16_serv_mgr.lgb -start=20060301 -end=20060303</font> | |||
Wie zuvor, jedoch werden alle Einträge, die nur informativer Natur sind ausgeklammert. | |||
<font class=source>c16_serv_cmd_win.exe decode c16_serv_mgr.lgb -start=20060301 -end=20060303 -filterex=i</font> | |||
</td> | </td> | ||
</tr> | </tr> | ||
</table | </table> | ||
'''<span id="backup_on">backup_on</span>'''{{Marker}} | |||
<table class=lang> | <table class=lang> | ||
<tr> | |||
<td valign=top>Syntax:</td> | <td valign=top>Syntax:</td> | ||
<td valign=top><font class=source>c16_serv_cmd_win.exe backup_on <area alias> -time=<hh:mm> [-wait=<int>] [-server=<Adresse>] [-passwd=<string>]</font></td> | <td valign=top><font class=source>c16_serv_cmd_win.exe backup_on <area alias> -time=<hh:mm> [-wait=<int>] [-server=<Adresse>] [-passwd=<string>]</font></td> | ||
</tr> | </tr> | ||
<tr> | |||
<td valign=top>Funktion:</td> | <td valign=top>Funktion:</td> | ||
<td valign=top> | <td valign=top>Setzt eine Datenbank in den Backup-Modus. Damit das Kommando erfolgreich durchgeführt werden kann, muss die Datenbank <area alias> geöffnet sein.</p></td> | ||
</tr> | </tr> | ||
<tr> | |||
<td valign=top>Argumente:</td> | <td valign=top>Argumente:</td> | ||
<td valign=top | <td valign=top> | ||
<table class=lang> | |||
<tr> | <tr> | ||
<td valign=top><area alias></td> | |||
<td valign=top>Symbolischer Name der Datenbank, die in den Backup-Modus versetzt werden soll.</td> | |||
</tr> | |||
<tr> | <tr> | ||
<td valign=top>-time=<hh:mm></td> | |||
<td valign=top>Dauer des Backup-Modus in Stunden und Minuten. Der Maximalwert beträgt 12 Stunden.</td> | |||
</tr> | |||
<tr> | <tr> | ||
<td valign=top>[-server=<Adresse>]</td> | |||
<td valign=top>IP-Adresse oder Name des Servers auf dem der CONZEPT 16 Server installiert ist. Wird die Angabe weggelassen, wird der lokale Server angesprochen.</td> | |||
</tr> | |||
<tr> | <tr> | ||
<td valign=top>[-wait=<int>]</td> | |||
<td valign=top>Zeitspanne in Sekunden, die maximal gewartet wird, bis das Kommando zurückkehrt. Ist die Datenbank bereits vor Verstreichen der angegebenen Zeitspanne im Backup-Modus, wird der Wartezustand abgebrochen. Reicht die Wartezeit nicht aus, wird der Fehlercode <font class=source>2</font> zurückgegeben und der Backup-Modus nicht gestartet. Wird keine Wartezeit angegeben, wird maximal 300 Sekunden (5 Minuten) gewartet.</td> | |||
</tr> | |||
<tr> | <tr> | ||
<td valign=top>[-passwd=<string>]</td> | |||
<td valign=top>Passwort für den Server. Das Kennwort kann verschlüsselt oder unverschlüsselt angegeben werden.</td> | |||
</tr> | |||
</table> | |||
</td> | |||
</tr> | </tr> | ||
<tr> | |||
<td valign=top>Rückgabe:</td> | <td valign=top>Rückgabe:</td> | ||
<td valign=top> | <td valign=top> | ||
Zeile 386: | Zeile 304: | ||
</td> | </td> | ||
</tr> | </tr> | ||
</table | </table> | ||
'''<span id="backup_off">backup_off</span>'''{{Marker}} | |||
<table class=lang> | <table class=lang> | ||
<tr> | |||
<td valign=top>Syntax:</td> | <td valign=top>Syntax:</td> | ||
<td valign=top><font class=source>c16_serv_cmd_win.exe backup_off <area alias> [-wait=<int>] [-server=<Adresse>] [-passwd=<string>]</font></td> | <td valign=top><font class=source>c16_serv_cmd_win.exe backup_off <area alias> [-wait=<int>] [-server=<Adresse>] [-passwd=<string>]</font></td> | ||
</tr> | </tr> | ||
<tr> | |||
<td valign=top>Funktion:</td> | <td valign=top>Funktion:</td> | ||
<td valign=top> | <td valign=top>Setzt den Backup-Modus der Datenbank zurück.</td> | ||
</tr> | </tr> | ||
<tr> | |||
<td valign=top>Argumente:</td> | <td valign=top>Argumente:</td> | ||
<td valign=top | <td valign=top> | ||
<table class=lang> | |||
<tr> | <tr> | ||
<td valign=top><area alias></td> | |||
<td valign=top>Symbolischer Name der Datenbank, für die der Backup-Modus zurückgesetzt werden soll.</td> | |||
</tr> | |||
<tr> | <tr> | ||
<td valign=top>[-wait=<int>]</td> | |||
<td valign=top>Zeitspanne in Sekunden, die maximal gewartet wird, bis das Kommando zurückkehrt. Ist die Datenbank bereits vor Verstreichen der angegebenen Zeitspanne nicht mehr im Backup-Modus, wird der Wartezustand abgebrochen. Reicht die Wartezeit nicht aus, wird der Fehlercode <font class=source>2</font> zurückgegeben und der Backup-Modus ist noch nicht beendet. Wird keine Wartezeit angegeben, wird maximal 300 Sekunden (5 Minuten) gewartet.</td> | |||
</tr> | |||
<tr> | <tr> | ||
<td valign=top>[-server=<Adresse>]</td> | |||
<td valign=top>IP-Adresse oder Name des Servers auf dem der CONZEPT 16 Server installiert ist. Wird die Angabe weggelassen, wird der lokale Server angesprochen.</td> | |||
</tr> | |||
<tr> | <tr> | ||
<td valign=top>[-passwd=<string>]</td> | |||
<td valign=top>Passwort für den Server. Das Kennwort kann verschlüsselt oder unverschlüsselt angegeben werden.</td> | |||
</tr> | |||
</table> | |||
</td> | |||
</tr> | </tr> | ||
<tr> | |||
<td valign=top>Rückgabe:</td> | <td valign=top>Rückgabe:</td> | ||
<td valign=top | <td valign=top> | ||
<ul> | <ul> | ||
<li><b>1</b> - Kommando erfolgreich ausgeführt.</li> | <li><b>1</b> - Kommando erfolgreich ausgeführt.</li> | ||
<li><b>2</b> - Fehler aufgetreten.</li> | <li><b>2</b> - Fehler aufgetreten.</li> | ||
</ul> | </ul> | ||
</td> | |||
</tr> | </tr> | ||
</table | </table> | ||
'''<span id="backup_info">backup_info</span>'''{{Marker}} | |||
<table class=lang> | <table class=lang> | ||
<tr> | |||
<td valign=top>Syntax:</td> | <td valign=top>Syntax:</td> | ||
<td valign=top><font class=source>c16_serv_cmd_win.exe backup_info <area alias> [-server=<Adresse>] [-passwd=<string>]</font></td> | <td valign=top><font class=source>c16_serv_cmd_win.exe backup_info <area alias> [-server=<Adresse>] [-passwd=<string>]</font></td> | ||
Zeile 453: | Zeile 358: | ||
<tr> | <tr> | ||
<td valign=top>Funktion:</td> | <td valign=top>Funktion:</td> | ||
<td valign=top> | <td valign=top>Ermittelt den Backup-Modus für die Datenbank.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td valign=top>Argumente:</td> | <td valign=top>Argumente:</td> | ||
<td valign=top | <td valign=top> | ||
<table class=lang> | <table class=lang> | ||
<tr> | <tr> | ||
<td valign=top><area alias></td> | <td valign=top><area alias></td> | ||
<td valign=top>Symbolischer Name der Datenbank, für die die Information ermittelt | <td valign=top>Symbolischer Name der Datenbank, für die die Information ermittelt werden soll.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td valign=top | <td valign=top>[-server=<Adresse>]</td> | ||
<td valign=top>IP-Adresse oder Name des Servers auf dem der CONZEPT 16 | <td valign=top>IP-Adresse oder Name des Servers auf dem der CONZEPT 16 Server installiert ist. Wird die Angabe weggelassen, wird der lokale Server angesprochen.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td valign=top | <td valign=top>[-passwd=<string>]</td> | ||
<td valign=top>Passwort für den Server. Das Kennwort kann | <td valign=top>Passwort für den Server. Das Kennwort kann verschlüsselt oder unverschlüsselt angegeben werden.</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
</td> | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
Zeile 488: | Zeile 389: | ||
</p></td> | </p></td> | ||
</tr> | </tr> | ||
</table | </table> | ||
'''<span id="lock_on">lock_on</span>'''{{Marker}} | |||
<table class=lang> | <table class=lang> | ||
<tr> | <tr> | ||
Zeile 500: | Zeile 399: | ||
<tr> | <tr> | ||
<td valign=top>Funktion:</td> | <td valign=top>Funktion:</td> | ||
<td valign=top> | <td valign=top>Setzen der Login-Sperre für eine Datenbank, um das neue Einloggen von Benutzern zu verhindern. Die Login-Sperre bleibt bestehen, bis sie mit der Anweisung <font class=source>lock_off</font> aufgehoben oder der CONZEPT 16-Server neu gestartet wird.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td valign=top>Argumente:</td> | <td valign=top>Argumente:</td> | ||
<td valign=top | <td valign=top> | ||
<table class=lang> | <table class=lang> | ||
<tr> | <tr> | ||
<td valign=top><area alias></td> | <td valign=top><area alias></td> | ||
<td valign=top>Symbolischer Name der Datenbank, die gesperrt | <td valign=top>Symbolischer Name der Datenbank, die gesperrt werden soll.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td valign=top>[-wait=<int>]</td> | <td valign=top>[-wait=<int>]</td> | ||
<td valign=top>Zeitspanne in Sekunden, die maximal gewartet wird, bis das | <td valign=top>Zeitspanne in Sekunden, die maximal gewartet wird, bis das Kommando zurückkehrt. Ist die Datenbank bereits vor Verstreichen der angegebenen Zeitspanne gesperrt, wird der Wartezustand abgebrochen. Reicht die Wartezeit nicht aus, wird der Fehlercode <font class=source>2</font> zurückgegeben und die Datenbanksperre ist noch nicht eingerichtet. Wird keine Wartezeit angegeben, wird maximal 300 Sekunden (5 Minuten) gewartet.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td valign=top | <td valign=top>[-server=<Adresse>]</td> | ||
<td valign=top>IP-Adresse oder Name des Servers auf dem der CONZEPT 16 | <td valign=top>IP-Adresse oder Name des Servers auf dem der CONZEPT 16 Server installiert ist. Wird die Angabe weggelassen, wird der lokale Server angesprochen.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td valign=top | <td valign=top>[-passwd=<string>]</td> | ||
<td valign=top>Passwort für den Server. Das Kennwort kann | <td valign=top>Passwort für den Server. Das Kennwort kann verschlüsselt oder unverschlüsselt angegeben werden.</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
</td> | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
Zeile 544: | Zeile 431: | ||
<li><b>2</b> - Fehler aufgetreten.</li> | <li><b>2</b> - Fehler aufgetreten.</li> | ||
</ul> | </ul> | ||
</td> | |||
</tr> | </tr> | ||
</table | </table> | ||
'''<span id="lock_off">lock_off</span>'''{{Marker}} | |||
<table class=lang> | <table class=lang> | ||
<tr> | <tr> | ||
Zeile 558: | Zeile 443: | ||
<tr> | <tr> | ||
<td valign=top>Funktion:</td> | <td valign=top>Funktion:</td> | ||
<td valign=top> | <td valign=top>Setzt die Login-Sperre für eine Datenbank zurück.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Zeile 567: | Zeile 451: | ||
<tr> | <tr> | ||
<td valign=top><area alias></td> | <td valign=top><area alias></td> | ||
<td valign=top>Symbolischer Name der Datenbank, die entsperrt | <td valign=top>Symbolischer Name der Datenbank, die entsperrt werden soll.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td valign=top>[-wait=<int>]</td> | <td valign=top>[-wait=<int>]</td> | ||
<td valign=top>Zeitspanne in Sekunden, die maximal gewartet wird, bis das | <td valign=top>Zeitspanne in Sekunden, die maximal gewartet wird, bis das Kommando zurückkehrt. Ist die Datenbank bereits vor Verstreichen der angegebenen Zeitspanne entsperrt, wird der Wartezustand abgebrochen. Reicht die Wartezeit nicht aus, wird der Fehlercode <font class=source>2</font> zurückgegeben und die Datenbanksperre ist noch nicht entfernt. Wird keine Wartezeit angegeben, wird maximal 300 Sekunden (5 Minuten) gewartet.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td valign=top | <td valign=top>[-server=<Adresse>]</td> | ||
<td valign=top>IP-Adresse oder Name des Servers auf dem der CONZEPT 16 | <td valign=top>IP-Adresse oder Name des Servers auf dem der CONZEPT 16 Server installiert ist. Wird die Angabe weggelassen, wird der lokale Server angesprochen.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td valign=top | <td valign=top>[-passwd=<string>]</td> | ||
<td valign=top>Passwort für den Server. Das Kennwort kann | <td valign=top>Passwort für den Server. Das Kennwort kann verschlüsselt oder unverschlüsselt angegeben werden.</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
Zeile 594: | Zeile 470: | ||
<tr> | <tr> | ||
<td valign=top>Rückgabe:</td> | <td valign=top>Rückgabe:</td> | ||
<td valign=top | <td valign=top> | ||
<ul> | <ul> | ||
<li><b>1</b> - Kommando erfolgreich ausgeführt.</li> | <li><b>1</b> - Kommando erfolgreich ausgeführt.</li> | ||
<li><b>2</b> - Fehler aufgetreten.</li> | <li><b>2</b> - Fehler aufgetreten.</li> | ||
</ul> | </ul> | ||
</td> | |||
</tr> | </tr> | ||
</table></p> | </table></p> | ||
'''<span id="lock_info">lock_info</span>'''{{Marker}} | |||
<table class=lang> | <table class=lang> | ||
<tr> | <tr> | ||
Zeile 613: | Zeile 487: | ||
<tr> | <tr> | ||
<td valign=top>Funktion:</td> | <td valign=top>Funktion:</td> | ||
<td valign=top> | <td valign=top>Ermittelt, ob eine Datenbank zur Zeit gesperrt ist.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td valign=top>Argumente:</td> | <td valign=top>Argumente:</td> | ||
<td valign=top | <td valign=top> | ||
<table class=lang> | <table class=lang> | ||
<tr> | <tr> | ||
Zeile 625: | Zeile 498: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td valign=top | <td valign=top>[-server=<Adresse>]</td> | ||
<td valign=top>IP-Adresse oder Name des Servers auf dem der CONZEPT 16 | <td valign=top>IP-Adresse oder Name des Servers auf dem der CONZEPT 16 Server installiert ist. Wird die Angabe weggelassen, wird der lokale Server angesprochen.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td valign=top | <td valign=top>[-passwd=<string>]</td> | ||
<td valign=top>Passwort für den Server. Das Kennwort kann | <td valign=top>Passwort für den Server. Das Kennwort kann verschlüsselt oder unverschlüsselt angegeben werden.</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
</td> | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
Zeile 645: | Zeile 516: | ||
<li><b>2</b> - Fehler aufgetreten.</li> | <li><b>2</b> - Fehler aufgetreten.</li> | ||
</ul> | </ul> | ||
</td> | |||
</tr> | </tr> | ||
</table | </table> | ||
'''<span id="open_info">open_info</span>'''{{Marker}} | |||
<table class=lang> | <table class=lang> | ||
<tr> | <tr> | ||
Zeile 659: | Zeile 528: | ||
<tr> | <tr> | ||
<td valign=top>Funktion:</td> | <td valign=top>Funktion:</td> | ||
<td valign=top> | <td valign=top>Ermittelt, ob eine Datenbank zur Zeit geöffnet ist.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td valign=top>Argumente:</td> | <td valign=top>Argumente:</td> | ||
<td valign=top | <td valign=top> | ||
<table class=lang> | <table class=lang> | ||
<tr> | <tr> | ||
Zeile 671: | Zeile 539: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td valign=top | <td valign=top>[-server=<Adresse>]</td> | ||
<td valign=top>IP-Adresse oder Name des Servers auf dem der CONZEPT 16 | <td valign=top>IP-Adresse oder Name des Servers auf dem der CONZEPT 16 Server installiert ist. Wird die Angabe weggelassen, wird der lokale Server angesprochen.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td valign=top | <td valign=top>[-passwd=<string>]</td> | ||
<td valign=top>Passwort für den Server. Das Kennwort kann | <td valign=top>Passwort für den Server. Das Kennwort kann verschlüsselt oder unverschlüsselt angegeben werden.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td valign=top | <td valign=top>[-mode=slave]</td> | ||
<td valign=top>Ist diese Option angegeben, wird geprüft, ob die | <td valign=top>Ist diese Option angegeben, wird geprüft, ob die Datenbank als Hot-Standby-Slave geöffnet ist.</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
</td> | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td valign=top>Rückgabe:</td> | <td valign=top>Rückgabe:</td> | ||
<td valign=top | <td valign=top> | ||
<ul> | <ul> | ||
<li><b>0</b> - Datenbank ist geschlossen bzw. nicht als Slave-Datenbank geöffnet.</li> | <li><b>0</b> - Datenbank ist geschlossen bzw. nicht als Slave-Datenbank geöffnet.</li> | ||
Zeile 696: | Zeile 561: | ||
<li><b>2</b> - Fehler aufgetreten.</li> | <li><b>2</b> - Fehler aufgetreten.</li> | ||
</ul> | </ul> | ||
</td> | |||
</tr> | </tr> | ||
</table | </table> | ||
'''<span id="DatenbankBackup">Beispiel zur Verwendung des Script-Utilities</span>'''{{Marker}} | |||
Mit dem folgenden Skript kann ArcFlow im laufenden Betrieb in den Backup-Modus gesetzt oder der Backup-Modus zurückgesetzt werden. | |||
oder der Backup-Modus zurückgesetzt werden. | |||
{{Info|Die Werte in den spitzen Klammern (<...>) müssen durch die entsprechenden | {{Info|Die Werte in den spitzen Klammern (<...>) müssen durch die entsprechenden Daten der Datenbanken ausgetauscht werden.}} | ||
Daten der Datenbanken ausgetauscht werden.}} | |||
<pre class=source> | <pre class=source> | ||
Zeile 832: | Zeile 694: | ||
:End | :End | ||
</pre | </pre> | ||
</div> | </div> | ||
</translate> | </translate> |
Aktuelle Version vom 17. Februar 2025, 15:04 Uhr
![]() |
|
Script-Utility | ![]() |
Steuerung der Datenbanken von der Kommandozeile |
Das Script-Utility ist ein Kommandozeilenprogramm, welches den Status von Datenbanken abfragen und auch setzen kann. Daneben kann es auch zur Anzeige der binären Log-Dateien verwendet werden. Das Script-Utility ist dabei für folgende Betriebssysteme verfügbar:
c16_serv_cmd_win.exe | Windows (9x, NT, 2000, XP, 2003) |
c16_serv_cmd_lnx | Linux Kernel 2.4 / 2.6 |
Dem Programm müssen zur Durchführung der Kommandos bestimmte Argumente an der Kommandozeile übergeben werden. Die Kommandos sind für alle Betriebssysteme identisch. Die Argumente hängen vom jeweiligen Kommando ab.
c16_serv_cmd_xxx <Kommando> [<Argumente>]
![]() |
Bei der Angabe von Argumenten wird zwischen Groß- und Kleinschreibung unterschieden. |
Der Rückgabewert gibt Aufschluss darüber, ob und wie das Kommando durchgeführt wurde. Wird das Script-Utility in einer Script-Datei verwendet, kann dieser Rückgabewert über den Errorlevel ermittelt und ausgewertet werden.
Durch die Angabe des Parameters <nobr>-quiet</nobr> oder <nobr>-quiet=inf</nobr> in der Kommandozeile kann die Textausgabe von Informationen unterdrückt werden. Durch die Angabe von <nobr>-quiet=err</nobr> werden zusätzlich Fehlerausgaben unterdrückt. Ebenso können Ausgabe forciert werden. Durch die Angabe des Parameters <nobr>-noquiet=err</nobr> werden Fehlermeldungen ausgegeben. Bei der Angabe von <nobr>-noquiet=inf</nobr> oder <nobr>-noquiet</nobr> werden ebenfalls Informationen ausgegeben.
Folgende Kommandos können an das Script-Utility übergeben werden:
- help Hilfe zum Script-Utility oder einem bestimmten Kommando anzeigen.
- version Versionsinformationen des Script-Utility anzeigen.
- status Status-Informationen eines Servers anzeigen.
- license Lizenzinformationen eines Server anzeigen.
- decode Anzeige des Inhalts von binären Log-Dateien.
- backup_on Datenbank in den Backup-Modus schalten.
- backup_off Backup-Modus einer Datenbank ausschalten.
- backup_info Abfrage des Backup-Modus.
- lock_on Benutzerlogin-Sperre einschalten.
- lock_off Benutzerlogin-Sperre ausschalten.
- lock_info Datenbank-Sperre ermitteln.
- open_info Ermitteln, ob Datenbank offen ist oder nicht.
help
Syntax: | c16_serv_cmd_win.exe help [<Kommando>] |
Funktion: | Ohne Angabe des <Kommando> wird eine Übersicht aller vorhandenen Kommandos angezeigt. Mit Angabe des <Kommando> wird die Befehlszeile und eine Beschreibung des angegebenen Kommandos angezeigt. |
version
Syntax: | c16_serv_cmd_win.exe version |
Funktion: | Anzeige der Version des Script-Utility. |
status
Syntax: | c16_serv_cmd_win.exe status [-server=<Adresse>] |
Funktion: | Die Informationen des Servers werden angezeigt. Wird kein Server (IP-Adresse oder Name) angegeben, beziehen sich die Informationen auf den lokalen Server.
|
Rückgabe: |
|
license
Syntax: | c16_serv_cmd_win.exe license [-server=<Adresse>] |
Funktion: | Es werden Informationen zur Lizenz des Servers angezeigt. Ist kein Server angegeben (IP-Adresse oder Name), beziehen sich die Informationen auf den lokalen Server.
|
Rückgabe: |
|
decode
Syntax: | c16_serv_cmd_win.exe decode <blog1> [<blog2>] [-start=<date>] [-end=<date>] [-days=<int>] [-records=<int>] [-filterex=<string>] | ||||||||||||||||||||||||||||
Funktion: | Anzeige von bis zu zwei binären Log-Dateien, beginnend vom jüngsten Eintrag in chronologischer, absteigender Reihenfolge, mit zeitlicher Eingrenzung und Filterung der Einträge. Falls im Verzeichnis der Log-Datei neben der <Datenbankname>.lgb auch das Archivlog <Datenbankname>.lga liegt, wird das gesamte Log aus Standard-Log und Archiv-Log betrachtet. | ||||||||||||||||||||||||||||
Argumente: |
|
||||||||||||||||||||||||||||
Rückgabe: |
|
||||||||||||||||||||||||||||
Beispiele: | Alle Einträge der Manager-Logdatei in einer ASCII-Datei speichern.
c16_serv_cmd_win.exe decode c16_serv_mgr.lgb > manager.txt Alle Einträge anzeigen, die zwischen dem 1. März 2006 und dem 3. März 2006 geschrieben wurden. c16_serv_cmd_win.exe decode c16_serv_mgr.lgb -start=20060301 -end=20060303 Wie zuvor, jedoch werden alle Einträge, die nur informativer Natur sind ausgeklammert. c16_serv_cmd_win.exe decode c16_serv_mgr.lgb -start=20060301 -end=20060303 -filterex=i |
backup_on
Syntax: | c16_serv_cmd_win.exe backup_on <area alias> -time=<hh:mm> [-wait=<int>] [-server=<Adresse>] [-passwd=<string>] | ||||||||||
Funktion: | Setzt eine Datenbank in den Backup-Modus. Damit das Kommando erfolgreich durchgeführt werden kann, muss die Datenbank <area alias> geöffnet sein. | ||||||||||
Argumente: |
|
||||||||||
Rückgabe: |
|
backup_off
Syntax: | c16_serv_cmd_win.exe backup_off <area alias> [-wait=<int>] [-server=<Adresse>] [-passwd=<string>] | ||||||||
Funktion: | Setzt den Backup-Modus der Datenbank zurück. | ||||||||
Argumente: |
|
||||||||
Rückgabe: |
|
backup_info
Syntax: | c16_serv_cmd_win.exe backup_info <area alias> [-server=<Adresse>] [-passwd=<string>] | ||||||
Funktion: | Ermittelt den Backup-Modus für die Datenbank. | ||||||
Argumente: |
|
||||||
Rückgabe: |
|
lock_on
Syntax: | c16_serv_cmd_win.exe lock_on <area alias> [-wait=<int>] [-server=<Adresse>] [-passwd=<string>] | ||||||||
Funktion: | Setzen der Login-Sperre für eine Datenbank, um das neue Einloggen von Benutzern zu verhindern. Die Login-Sperre bleibt bestehen, bis sie mit der Anweisung lock_off aufgehoben oder der CONZEPT 16-Server neu gestartet wird. | ||||||||
Argumente: |
|
||||||||
Rückgabe: |
|
lock_off
Syntax: | c16_serv_cmd_win.exe lock_off <area alias> [-wait=<int>] [-server=<Adresse>] [-passwd=<string>] | ||||||||
Funktion: | Setzt die Login-Sperre für eine Datenbank zurück. | ||||||||
Argumente: |
|
||||||||
Rückgabe: |
|
lock_info
Syntax: | c16_serv_cmd_win.exe lock_info <area alias> [-server=<Adresse>] [-passwd=<string>] | ||||||
Funktion: | Ermittelt, ob eine Datenbank zur Zeit gesperrt ist. | ||||||
Argumente: |
|
||||||
Rückgabe: |
|
open_info
Syntax: | c16_serv_cmd_win.exe open_info <area alias> [-server=<Adresse>] [-passwd=<string>] [-mode=slave] | ||||||||
Funktion: | Ermittelt, ob eine Datenbank zur Zeit geöffnet ist. | ||||||||
Argumente: |
|
||||||||
Rückgabe: |
|
Beispiel zur Verwendung des Script-Utilities
Mit dem folgenden Skript kann ArcFlow im laufenden Betrieb in den Backup-Modus gesetzt oder der Backup-Modus zurückgesetzt werden.
![]() |
Die Werte in den spitzen Klammern (<...>) müssen durch die entsprechenden Daten der Datenbanken ausgetauscht werden. |
@echo off REM REM Datenbankinformationen setzen REM REM Datenbanknamen ohne Leerzeichen fuer Befehle SET serv=<Serveradresse> SET area_cmd=<Alias der Applikationsdatenbank> SET prev_cmd=<Alias der Vorschaudatenbank> SET bin1_cmd=<Alias der BLOb-Datenbank> REM REM weitere Datenbanken hinzufuegen REM SET bin2_cmd=<Alias der BLOb-Datenbank> REM Datenbanknamen mit Leerzeichen fuer Ausgabe SET area_out=<Alias der Applikationsdatenbank> SET prev_out=<Alias der Vorschaudatenbank> SET bin1_out=<Alias der BLOb-Datenbank> REM REM weitere Datenbanken hinzufuegen REM SET bin3_out=<Alias der BLOb-Datenbank> REM Backupzeit setzen if "%1" == "" goto SetTime SET time=%1 goto CheckBackup :SetTime SET time=<Standardzeit> REM REM Backup-Modus zuruecksetzen, falls gesetzt REM :CheckBackup c16_serv_cmd_win.exe backup_info %area_cmd% -server=%serv% -quiet if %errorlevel%==0 goto SetBackup c16_serv_cmd_win.exe backup_off %area_cmd% -server=%serv% -wait=60 -quiet if %errorlevel%==2 goto ErrBackupOff echo Datenbank %area_out%: Der Backup-Modus ist aus :BackupOffPrev c16_serv_cmd_win.exe backup_info %prev_cmd% -server=%serv% -quiet if %errorlevel%==0 goto BackupOffBin1 c16_serv_cmd_win.exe backup_off %prev_cmd% -server=%serv% -wait=60 -quiet if %errorlevel%==2 goto ErrBackupOff echo Datenbank %prev_out%: Der Backup-Modus ist aus :BackupOffBin1 c16_serv_cmd_win.exe backup_info %bin1_cmd% -server=%serv% -quiet if %errorlevel%==0 goto BackupOffBin2 c16_serv_cmd_win.exe backup_off %bin1_cmd% -server=%serv% -wait=60 -quiet if %errorlevel%==2 goto ErrBackupOff echo Datenbank %bin1_out%: Der Backup-Modus ist aus :BackupOffBin2 REM REM weitere Datenbanken hinzufuegen REM c16_serv_cmd_win.exe backup_info %bin2_cmd% -server=%serv% -quiet REM if %errorlevel%==0 goto BackupOffBin3 REM c16_serv_cmd_win.exe backup_off %bin2_cmd% -server=%serv% -wait=60 -quiet REM if %errorlevel%==2 goto ErrBackupOff REM echo Datenbank %bin2_out%: Der Backup-Modus ist aus REM REM :BackupOffBin3 goto End</p> <p>REM REM Backup-Modus setzen REM :SetBackup c16_serv_cmd_win.exe open_info %area_cmd% -server=%serv% -quiet if %errorlevel%==0 goto BackupOnPrev c16_serv_cmd_win.exe backup_on %area_cmd% -server=%serv% -wait=60 -time=%time% -quiet if %errorlevel%==2 goto ErrBackupOn echo Datenbank %area_out%: Der Backup-Modus ist an :BackupOnPrev c16_serv_cmd_win.exe open_info %prev_cmd% -server=%serv% -quiet if %errorlevel%==0 goto BackupOnBin1 c16_serv_cmd_win.exe backup_on %prev_cmd% -server=%serv% -wait=60 -time=%time% -quiet if %errorlevel%==2 goto ErrBackupOn echo Datenbank %prev_out%: Der Backup-Modus ist an :BackupOnBin1 c16_serv_cmd_win.exe open_info %bin1_cmd% -server=%serv% -quiet if %errorlevel%==0 goto BackupOnBin2 c16_serv_cmd_win.exe backup_on %bin1_cmd% -server=%serv% -wait=60 -time=%time% -quiet if %errorlevel%==2 goto ErrBackupOn echo Datenbank %bin1_out%: Der Backup-Modus ist an :BackupOnBin2 REM REM weitere Datenbanken hinzufuegen REM c16_serv_cmd_win.exe open_info %bin2_cmd% -server=%serv% -quiet REM if %errorlevel%==0 goto BackupOnBin3 REM c16_serv_cmd_win.exe backup_on %bin2_cmd% -server=%serv% -wait=60 -time=%time% -quiet REM if %errorlevel%==2 goto ErrBackupOn REM echo Datenbank %bin2_out%: Der Backup-Modus ist an REM REM :BackupOnBin3 goto End REM REM Fehler aufgetreten REM :ErrBackupOff echo Der Backup-Modus der Datenbank %area_cmd%, %previews_cmd% oder %bin1_cmd% konnte nicht zurueckgesetzt werden. REM REM weitere Datenbanken hinzufuegen REM echo Der Backup-Modus der Datenbank %area_cmd%, %previews_cmd%, %bin1_cmd% oder %bin2_cmd% konnte nicht zurueckgesetzt werden. goto End :ErrBackupOn echo Der Backup-Modus der Datenbank %area_cmd%, %prev_cmd% oder %bin1_cmd% konnte nicht gesetzt werden. REM REM weitere Datenbanken hinzufuegen echo Der Backup-Modus der Datenbank %area_cmd%, %prev_cmd%, %bin1_cmd% oder %bin2_cmd% konnte nicht gesetzt werden. goto End :End