pdm_userload actualiza la base de datos de CA SDM 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 SDM 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 SDM 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 SDM, 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 SDM.
-f nombre_de_archivo
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 SDM 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.
Usa formatos de entrada numéricos adaptados a la configuración regional.
Especifica el nombre o UUID de cliente para asociar todos los datos cargados con el cliente especificado. Este argumento es válido solamente cuando se instala el multicliente.
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)
Hace que pdm_userload emita un comando TRUNCATE específico de la base de datos para la tabla antes de cargar los datos. Además, se obliga a la lógica de pdm_userload a utilizar lógica de sólo inserción independientemente de los argumentos de la línea de comandos, ya que todos los registros son nuevos.
Hace que pdm_userload utilice el valor de ID del archivo de control de entradas para nuevas filas en la tabla, en vez de generar un nuevo ID para los datos insertados (la lógica predeterminada de la opción -i de pdm_userload).
Restricciones
Aunque se puede ejecutar pdm_userload mientras CA SDM está activo, el rendimiento se ve disminuido, por lo que es más aconsejable ejecutar pdm_userload cuando nadie esté utilizando CA SDM.
Copyright © 2013 CA.
Todos los derechos reservados.
|
|