pdm_userload: adición, actualización y eliminación de registros de las bases de datos

pdm_userload actualiza la base de datos de CA Service Desk Manager con el archivo de entrada que se especifique.

Importante: antes de ejecutar pdm_userload, realice siempre una copia de seguridad de la base de datos oportuna.

Cada vez que se carguen partes (como incidencias o solicitudes), el número de parte debe incluir un prefijo o un sufijo exclusivo en la cadena. CA Service Desk Manager considera este número como una cadena de caracteres, no como un número secuencial, y, por ello, no puede garantizar la asignación de un número exclusivo a los partes cargados. Mientras se asigne un prefijo o un sufijo exclusivo con awk u otro procesador de textos, no obstante, es posible cargar partes sin que CA Service Desk Manager escriba encima de los números asignados con anterioridad.

Sintaxis

Este comando tiene el formato siguiente:

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

Formato del archivo de entrada

Las entradas del archivo de entrada siguen este formato:

TABLE nombre_tabla
nombrecampo1 nombrecampo2. . . . nombrecampoN
{ "valor11", "valor12", . . . "valor1N"}
{"valor21", "valor22", . . "valor2N"}
.
.
.
{"valorN1", "valorN2", . . . "valorNN"}

table_name es el nombre de la tabla que se pretende cargar tal como aparece en el archivo del esquema de la base de datos de CA Service Desk Manager, que se ubica en $NX_ROOT/site/schema.sch (UNIX) o en directorio-instalación\site\schema.sch (Windows), donde $NX_ROOT o directorio-instalación es el directorio en el que se instaló CA Service Desk Manager.

-f filename

Especifica un archivo ASCII de entrada.

-a

Actualiza todos los registros existentes aunque coincida más de un registro existente con un solo registro de entrada. Sin esta opción, se rechazan los registros de entrada que coincidan con más de un registro existente.

Importante: utilice esta opción con cuidado.

-c

Coteja el archivo de entrada con la base de datos y se limita a informar sobre las actualizaciones que habría que realizar (no las lleva a cabo).

-r

Elimina los registros de la base de datos que coincidan con los registros de entrada. La opción -a se puede utilizar junto con la opción -r.

Nota: Antes de ejecutar pdm_userload con esta opción, realice una copia de seguridad de la base de datos. Una vez que se eliminen los registros antiguos de la base de datos, es preciso restaurar la base de datos de CA Service Desk Manager con esta copia de seguridad para recuperar alguno de ellos.

-v

Especifica el modo de detalles.

-u

Actualiza los registros existentes pero no inserta ningún registro nuevo en la base de datos.

-m

Hace referencia a la actualización masiva. Se especifica cuando se emplea pdm_userload para agregar o eliminar un número elevado de registros. Esta opción suprime todas las notificaciones de actualización de los clientes y envía un mensaje de actualización de la caché de la tabla pertinente cuando pdm_userload termina de procesarla.

Pdm_userload admite nuevos argumentos en la instrucción TABLE, "Truncate" y "NoNewID". Estos argumentos se especifican en una opción entre paréntesis opcional después del nombre de tabla. Por ejemplo:

TABLE Call_Req (TRUNCATE, NONEWID)

Restricciones

Aunque se puede ejecutar pdm_userload mientras CA Service Desk Manager está activo, el rendimiento se ve disminuido, por lo que es más aconsejable ejecutar pdm_userload cuando nadie esté utilizando CA Service Desk Manager.

Más información:

pdm_backup: escritura de bases de datos en archivos ASCII

pdm_replace: reemplazo de tablas de bases de datos

pdm_restore: restauración de bases de datos


Copyright © 2011 CA. Todos los derechos reservados.