Ejemplos de copiar datos en la base de datos de transición

Los ejemplos siguientes ilustran cómo puede copiar tablas de la base de datos de producción en la base de datos de transición. Es importante que no olvide que no puede utilizar el programa de utilidad de Copia de transición si existen RFQ en su sistema de producción. Para más detalles, consulte limitaciones del servidor de transición.

Tenga en cuenta que debe escribir todo el mandato en una sola línea. Los mandatos se muestran aquí en más de una línea únicamente por motivos de presentación.

Ejemplo 1
Después de limpiar la base de datos de transición, copie la base de datos de producción en la base de datos de transición con el parámetro scope establecido en all:

  1. Establezca las variables de entorno PATH.
  2. Configure la base de datos.
  3. Vaya al directorio en el que desea que se graben los archivos de anotaciones cronológicas
  4. Escriba lo siguiente:

    Nota: Utilice sistpral:puerto:sid para el nombre de la base de datos de Oracle. Por ejemplo, misistpral:1521:mibd.

  5. Examine el archivo stagingcopy_aaaa.mm.dd_hh.mm.ss.zzz.log para verificar que el mandato se ha ejecutado satisfactoriamente.

Para especificar el nombre del archivo de anotaciones y la vía de acceso, utilice el parámetro de archivo de anotaciones:

Si va a utilizar DB2 y no se ha conectado como administrador de la base de datos, deberá proporcionar valores para las opciones -sourcedb_user, -sourcedb_passwd, -destdb_user y -destdb_passwd.

Ejemplo 2
Después de limpiar las tablas de comerciante de la base de datos de transición, copie las tablas relacionadas con comerciantes de la base de datos de producción a la base de datos de transición:

  1. Establezca las variables de entorno PATH.
  2. Configure la base de datos.
  3. Vaya al directorio en el que desea que se graben los archivos de anotaciones cronológicas
  4. Escriba lo siguiente:
  5. Examine el archivo stagingcopy_aaaa.mm.dd_hh.mm.ss.zzz.log para verificar que el mandato se ha ejecutado satisfactoriamente.

Para limpiar únicamente la base de datos de transición, especifique el parámetro -cleanup_stage_db:

Para copiar datos únicamente, especifique el parámetro -cleanup_stage_db no:

Importante: Cuando copie con el parámetro scope establecido en merchant, asegúrese de haber haber copiado primero los datos de ámbito del sitio. De lo contrario, la copia no se ejecutará correctamente.

Ejemplo 3
Después de limpiar las tablas del sitio de la base de datos de transición, copie las tablas del sitio de la base de datos de producción a la base de datos de transición.

  1. Establezca las variables de entorno PATH.
  2. Configure la base de datos.
  3. Vaya al directorio en el que desea que se graben los archivos de anotaciones cronológicas
  4. Escriba lo siguiente:
  5. Examine el archivo stagingcopy_aaaa.mm.dd_hh.mm.ss.zzz.log para verificar que el mandato se ha ejecutado satisfactoriamente.

Si suprime las tablas del sitio, las tablas de comerciante pueden verse afectadas debido a la restricción de supresión en cascada. En primer lugar, borre los datos de comerciante, seguidos por los datos del sitio y, a continuación, copie los datos:

Ejemplo 4
Genere el script siguiente para limpiar y copiar la base de datos de producción en la base de datos de transición con scope establecido en all. Este ejemplo no se aplica a OS/400 para iSeries.

  1. Establezca las variables de entorno PATH.
  2. Configure la base de datos.
  3. Vaya al directorio en el que desea que se graben los archivos de anotaciones cronológicas
  4. Escriba lo siguiente:
  5. Examine el archivo stagingcopy_aaaa.mm.dd_hh.mm.ss.zzz.log para verificar que el mandato se ha ejecutado satisfactoriamente.

El programa de utilidad de Copia de transición genera el script stage_copy.sql para limpiar y copiar la base de datos. Si va a utilizar DB2, ejecute el script siguiente:

  1. Conéctese como el administrador de base de datos (DBA).
  2. Abra una ventana de mandatos DB2.
  3. Escriba: db2 -vtd# -f stage_copy.sql

Si va a utilizar Oracle, ejecute el script siguiente:

  1. Abra una ventana de SQLPlus.
  2. Conéctese como dba.
  3. Escriba: @stage_copy.sql

Conceptos relacionados

Tareas relacionadas

Referencia relacionada

IBM copyright