Migración de datos de DB2 a PostgreSQL

Si anteriormente utilizaba RICOH ProcessDirector con DB2 y está migrando a la configuración de base de datos PostgreSQL, deberá migrar sus datos de una base de datos a la otra después de instalar la actualización.
Tras la actualización, RICOH ProcessDirector sigue ejecutándose en la base de datos DB2.
    Nota:
  • Este procedimiento supone que ha instalado RICOH ProcessDirector en la ubicación predeterminada. Si lo ha instalado en una ubicación diferente, debe ajustar las rutas a los archivos y scripts a su instalación.

    Las rutas predeterminadas son:

    • $AIWPATH: /opt/infoprint/ippd
    • $AIWDATA: /aiw/aiw1

Para migrar sus datos de DB2 a PostgreSQL:

  1. Inicie sesión en el equipo principal como usuario del sistema RICOH ProcessDirector (aiw1 es el valor por omisión).
  2. Asegúrese de que puede acceder tanto a la base de datos DB2 como a la base de datos PostgreSQL. Abra una línea de mandatos e introduzca estos mandatos.
    • Para comprobar el acceso a DB2, introduzca: db2 connect to aiwdb

      Si no se devuelve información de conexión, introduzca: db2start y compruebe de nuevo el estado.

    • Para comprobar el acceso a PostgreSQL, introduzca: docker info o podman info
  3. Prepare un directorio de migración.
    1. Cree un directorio temporal para la migración. Por ejemplo: mkdir $AIWDATA/tmp/migrateDb2ToPostgresql
    2. Vaya a: $AIWPATH/base
    3. Copie el archivo migrateDb2toPostgresql-versión.zip en su directorio temporal de migración y descomprímalo.
    4. En su directorio de migración temporal, actualice los permisos de migrateDb2ToPostgresql.pl
      Escriba: chmod +x migrateDb2ToPostgresql.pl
    5. Actualice los permisos de rexact.pl.
      Escriba: chmod +x rexact.pl
  4. Ejecute la herramienta de migración.
    1. Detenga RICOH ProcessDirector, excepto la base de datos: stopaiw -d
    2. Inicie la sesión como usuario root.
    3. Ejecute . /opt/infoprint/ippd/base/config/ippdprofile
    4. Desde el directorio de migración, ejecute el script de migración: ./migrateDb2ToPostgresql.pl

    La migración empieza al reiniciar la activación para crear tablas en la base de datos PostgreSQL. Se muestran los mensajes de estado de activación.

    Una vez completada la activación, el script ejecuta la migración. A medida que se ejecuta el script de migración, debería ver mensajes de estado como: Migrando tabla <tablename>

  5. Detenga y reinicie RICOH ProcessDirector:
    1. Inicie sesión como usuario del sistema RICOH ProcessDirector (aiw1 es el valor por omisión).
    2. Ejecute stopaiw
    3. Ejecute startaiw
  6. Inicie la sesión en RICOH ProcessDirector. Todos los objetos y trabajos deberían aparecer ahora en la página Principal.
      Nota:
    • Puede ver trabajos adicionales en el sistema si se habilitan los dispositivos de entrada de muestra mientras se ejecuta el script migratingDb2ToPostgresql.pl. El script se reactiva y envía trabajos a los dispositivos de entrada de muestra.
  7. Una vez verificado todo, proceda a desinstalar la base de datos DB2.
  8. Para desinstalar DB2:
    1. Inicie la sesión como usuario root.
    2. Introduzca estos mandatos para desinstalar la base de datos DB2.
      • cd $AIWPATH/db_versión/instance
      • ./db2idrop aiwinst
      • cd $AIWPATH/db_versión/install
      • ./db2_deinstall –a
    3. Si existen, elimine los siguientes directorios:
      • $AIWDATA/db2
      • $AIWDATA/db2_logs
  9. Continúe en el apartado Finalización del proceso de actualización.