Programa de utilidad de Copia de transición (CPYWCSSTG) (OS/400 para iSeries)

El programa de utilidad de Copia de transición, o el mandato CPYWCSSTG, copia datos de la base de datos de producción a la base de datos de transición. Puede copiar datos de tablas relacionados con el sitio, tablas relacionadas con el comerciante o tablas individuales. También puede limpiar la base de datos de transición antes de ejecutar el programa de utilidad de Copia de transición utilizando el parámetro CLEANUP. Si especifica *YES, el programa de utilidad de Copia de transición limpia todas las tablas de transición antes de realizar la copia. Esto puede tener un impacto en otras tablas con la supresión en cascada. Si especifica *NO, el programa de utilidad de Copia de transición no suprimirá nada de las tablas de transición. Puede que la copia falle si los datos de copia generan un conflicto o duplican una clave en la clave primaria o los índices exclusivos. Para utilizar el programa de utilidad de Copia de transición para limpiar la base de datos de transición, especifique *ONLY.

El programa de utilidad de Copia de transición y el programa de utilidad de Propagación de transición dividen los datos de la base de datos en dos niveles de ámbito: relacionado con el sitio y relacionado con el comerciante. El ámbito de sitio incluye datos comunes a todos los comerciantes del sistema. Por ejemplo, el código de idioma y país o región utilizado por el sistema. El ámbito de comerciante incluye datos relacionados con comerciantes individuales. Por ejemplo, la información sobre la tienda se personaliza para comerciantes individuales, y las filas de las tablas de tienda podrían ser específicas para cada comerciante. Algunas tablas de base de datos contienen información de sitio y de comerciante. Si especifica el parámetro SCOPE en _all_ durante el programa de utilidad de Copia de transición, se copiarán los datos del sitio, seguidos de todos los datos del comerciante. Si especifica el ámbito en _site_, sólo se copiarán los datos de sitio. Si especifica el ámbito en _merchant_, sólo se copiarán los datos de comerciante. Tenga en cuenta que no puede copiar datos para un comerciante individual, sólo para todos los comerciantes. Si no establece el ámbito en _all_, copie los datos de sitio antes que los datos de comerciante puesto que los datos de sitio los utilizan todos los comerciantes. De lo contrario, la copia fallará debido a una discrepancia entre la clave externa y la clave primaria. Cuando utilice CLEANUP para limpiar datos del sitio, tenga en cuenta que los datos del comerciante pueden suprimirse debido a la supresión en casada. Debería limpiar los datos de comerciante seguidos de los datos de sitio, y luego copiar los datos de sitio seguidos de los datos de comerciante si no establece el ámbito en _all_.

Es importante comprender el ámbito de la transacción. Cuando se limpia la base de datos de transición, el programa de utilidad de Copia de transición compromete la transacción después de limpiar cada tabla. Cuando se copian los datos, el programa de utilidad de Copia de transición compromete la transacción después de copiar cada tabla y de sincronizar la tabla KEYS.

Puede especificar una tabla a limpiar o copiar utilizando el parámetro DBTABLE. Tenga en cuenta que cuando especifique la tabla que se se ha de limpiar o copiar, puede que la tabla no esté aislada. Ciertas tablas están relacionadas entre sí mediante restricciones de referencia. Si limpia una tabla especificada, también se limpiarán las tablas hijo debido a la supresión en cascada. Si copia una tabla especificada, debería copiar primero la tabla padre. De lo contrario, la limpieza o la copia fallará.

El programa de utilidad de Copia de transición es configurable y ampliable. Para manejar sus tablas personalizadas, existen algunas condiciones que las tablas deben cumplir y que debe establecer en las tablas de configuración de transición. Para obtener detalles, consulte Configurar el servidor de transición para tablas personalizadas. Para poder utilizar el programa de utilidad de Copia de transición, deberá seguir los pasos de Configurar la base de datos. El programa de utilidad de Copia de transición suprime todos los registros de la tabla STAGLOG si el mandato se ejecuta satisfactoriamente.

Nota: No puede utilizar el mandato de Copia de transición si existen RFQ en el sistema. Para obtener más información, consulte Limitaciones del servidor de transición.

Conceptos relacionados

Tareas relacionadas

Referencia relacionada

IBM copyright