Vorheriges Thema: pdm_uconv – Konvertiert den lokalen Zeichensatz in UTF-8

Nächstes Thema: pdm_webstat – Zurückgeben von Webnutzungsstatistiken

pdm_userload – Hinzufügen, Aktualisieren und Löschen von Datenbank-Datensätzen

Das Hilfsprogramm "pdm_userload" aktualisiert eine CA SDM-Datenbank und verwendet dazu eine Eingabedatei, die Sie festgelegt haben.

Wichtig! Vor der Ausführung von "pdm_userload</cs> sollten Sie Ihre Datenbank immer sichern.

Wenn Sie Tickets (wie zum Beispiel Problemanfragen oder Anforderungen) laden, sollte die Ticketnummer ein eindeutiges Präfix oder Suffix in der Zeichenfolge enthalten. CA SDM zeigt diese Zahl als Zeichenfolge und nicht als Sequenznummer an. Somit kann nicht garantiert werden, dass den hochgeladenen Tickets eine eindeutige Nummer zugewiesen wird. Solange Sie mit awk oder einem anderen Textverarbeitungsprogramm ein eindeutiges Präfix oder Suffix zuweisen, können Sie Tickets laden, ohne dass CA SDM zuvor zugewiesene Nummern überschreibt.

Syntax

Dieser Befehl hat das folgende Format:

pdm_userload [-a] [-c] [-h] [-r] [-v] [-u] [-m] -f filename

Eingabedateiformat

Die Eingabedateieinträge befolgen dieses Format:

TABLE table_name
feldname1 feldname2 . . . . feldnameN
{ "value11", "value12", . . . "value1N" }
{ "value21", "value22", . . . "value2N" }
.
.
.
{ "valueN1", "valueN2", . . . "valueNN" }

"table_name" ist der Name der hochzuladenden Tabelle, die in der Schema-Datei der CA SDM-Datenbank aufgeführt wird. Diese Datei befindet sich unter $NX_ROOT/site/schema.sch (UNIX) oder unter installation-directory\site\schema.sch (Windows), wobei $NX_ROOT oder installation-directory das Verzeichnis ist, in dem Sie CA SDM installiert haben.

-f filename

Gibt eine Eingabe-ASCII-Datei an.

-a

Aktualisiert alle vorhandenen Datensätze, unabhängig davon, ob mehr als ein vorhandener Datensatz einem einzelnen Eingabedatensatz entspricht. Ohne diese Option werden Datensätze, die mehr als einem vorhandenen Datensatz entsprechen, zurückgewiesen.

Wichtig! Verwenden Sie diese Option mit Vorsicht.

-c

Überprüft die Eingabedatei gegen die Datenbank und die Berichte der durchzuführenden Aktualisierungen, führt jedoch keine Aktualisierungen durch.

-r

Entfernt Datenbank-Datensätze, die Eingabe-Datensätzen entsprechen. Die Option „-a“ kann zusammen mit der Option „-r“ verwendet werden.

Hinweis: Es empfiehlt sich, eine Sicherungskopie der Datenbank anzufertigen, bevor Sie "pdm_userload" mit dieser Option ausführen. Sobald alte Datenbank-Datensätze entfernt worden sind, müssen Sie die CA SDM-Datenbank mit dieser Sicherungskopie wiederherstellen, wenn Sie gelöschte Datensätze wiederherstellen möchten.

-v

Gibt den Verbose-Modus an.

-u

Aktualisiert vorhandene Datensätze, fügt jedoch keine neuen Datensätze in die Datenbank ein.

-m

Bedeutet Massenaktualisierung. Geben Sie diese Option an, wenn Sie mit "pdm_userload</cs> eine große Anzahl von Datensätzen hinzufügen oder löschen. Diese Option unterdrückt alle Clientbenachrichtigungen hinsichtlich Aktualisierungen und sendet eine Meldung zur Aktualisierung des Caches für eine Tabelle, wenn "pdm_userload</cs> die Verarbeitung der Tabelle abschließt.

-x

Verwendet Lokale-spezifische numerische Eingabeformate.

-t

Gibt den Namen oder die UUID von Mandanten an, um alle geladenen Daten mit dem angegebenen Mandanten zu verknüpfen. Dieses Argument ist nur gültig, wenn Mandantenfähigkeit installiert ist.

"Pdm_userload" unterstützt neue Argumente ("Kürzen" und "NoNewID") auf der Anweisung TABLE. Diese Argumente sind in einer optionalen eingeklammerten Option nach dem Tabellennamen angegeben. Beispiel:

TABLE Call_Req (TRUNCATE, NONEWID)
Kürzen

Veranlasst "pdm_userload" dazu, einen datenbankspezifischen TRUNCATE-Befehl für die Tabelle auszugeben, bevor Daten geladen werden. Da es sich ausschließlich um neue Datensätze handelt, bewirkt das Argument auch, dass "pdm_userload" die Datensätze lediglich einfügt – ohne die in der Befehlszeile angegebenen Argumenten zu berücksichtigen.

NoNewID

Bewirkt, dass "pdm_userload" für neue Zeilen in der Tabelle den ID-Wert der Eingabekontrolldatei verwendet. Es wird keine neue ID für eingefügte Daten erzeugt (Standardlogik der Option "pdm_userload -i").

Restrictions

Sie können pdm_userload ausführen, während CA SDM aktiv ist; die Leistung kann jedoch sehr beeinträchtigt werden. Führen Sie pdm_userload am besten aus, wenn kein Benutzer CA SDM verwendet.

Weitere Informationen:

pdm_backup – Exportieren der Datenbank in eine ASCII-Datei

pdm_replace – Ersetzen einer Datenbanktabelle

pdm_restore – Wiederherstellen einer Datenbank