Migrando dados do DB2 para o PostgreSQL

Se você usou anteriormente o RICOH ProcessDirector com o DB2 e está migrando para a configuração do banco de dados PostgreSQL, você deverá migrar seus dados de um banco de dados para o outro depois de instalar a atualização.
Após a atualização, o RICOH ProcessDirector ainda está em execução no banco de dados DB2.
    Obs.:
  • Este procedimento pressupõe que você tenha instalado o RICOH ProcessDirector no local padrão. Se você instalou em um local diferente, os caminhos para os arquivos e scripts devem ser ajustados à sua instalação.

    Os caminhos padrão são:

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

Para migrar seus dados do DB2 para o PostgreSQL:

  1. Fazer login no computador primário como usuário do sistema RICOH ProcessDirector (aiw1 é o padrão).
  2. Certifique-se de que você pode acessar os bancos de dados DB2 e PostgreSQL. Abra uma linha de comando e digite esses comandos.
    • Para verificar o DB2, digite: db2 connect to aiwdb

      Se nenhuma informação de conexão for retornada, digite: db2start e verifique o status novamente.

    • Para verificar o PostgreSQL, digite: docker info ou podman info
  3. Prepare um diretório de migração.
    1. Crie um diretório temporário para a migração. Por exemplo: mkdir $AIWDATA/tmp/migrateDb2ToPostgresql
    2. Navegue até: $AIWPATH/base
    3. Copie o arquivo migrateDb2toPostgresql-version.zip para o diretório temporário de migração e descompacte-o.
    4. No seu diretório temporário de migração, atualize as permissões do migrateDb2ToPostgresql.pl
      Digite: chmod +x migrateDb2ToPostgresql.pl
    5. Atualize as permissões do rexact.pl.
      Digite: chmod +x rexact.pl
  4. Execute a ferramenta de migração.
    1. Parar o RICOH ProcessDirector, exceto o banco de dados: stopaiw -d
    2. Efetue login como o usuário raiz.
    3. Execute . /opt/infoprint/ippd/base/config/ippdprofile
    4. No diretório de migração, execute o script de migração: ./migrateDb2ToPostgresql.pl

    A migração começa reiniciando a ativação para criar tabelas no banco de dados PostgreSQL. São exibidas mensagens de status de ativação.

    Quando a ativação é concluída, o script executa a migração. À medida que o script de migração é executado, você deve ver mensagens de status como: Migrando a tabela <nome da tabela>

      Obs.:
    • Mensagens de registro adicionais são gravadas em $AIWPATH/logs/installer/rexact-logs.log e $AIWPATH/logs/installer/migrateDb2ToPostgresql.log
    • Se você vir mensagens de erro durante a migração, consulte Resolução de erros de migração de dados.
  5. Parar e reiniciar o RICOH ProcessDirector:
    1. Faça login como usuário do sistema RICOH ProcessDirector (aiw1 é o padrão).
    2. Execute stopaiw
    3. Execute startaiw
  6. Faça login no RICOH ProcessDirector. Todos os objetos e tarefas agora devem aparecer na página principal.
      Obs.:
    • Você poderá ver tarefas extras no sistema se os dispositivos de entrada de amostra estiverem ativados durante a execução do script migratingDb2ToPostgresql.pl. O script reativa e envia tarefas para os dispositivos de entrada de amostra.
  7. Depois de verificar tudo, prossiga com a desinstalação do banco de dados DB2.
  8. Para desinstalar o DB2:
    1. Efetue login como o usuário raiz.
    2. Digite estes comandos para desinstalar o banco de dados DB2.
      • cd $AIWPATH/db_version/instance
      • ./db2idrop aiwinst
      • cd $AIWPATH/db_version/install
      • ./db2_deinstall –a
    3. Remova os seguintes diretórios, se existirem:
      • $AIWDATA/db2
      • $AIWDATA/db2_logs
  9. Continue com Concluindo o processo de atualização.