Fazendo Upgrade do Banco de Dados

O procedimento a seguir descreve como utilizar o DBLoader para atualizar as tabelas de banco de dados para sua versão de upgrade:

  1. Desinstale o Database Loader digitando o seguinte comando (como usuário root ou Administrador ou como usuário root no UNIX):

    {INSTALL DIR}/DBLoader/_uninst/uninstall

    Importante:
    Não selecione Eliminar o Banco de Dados durante a desinstalação. A eliminação do banco de dados causará perda de dados se não houver backup dele. O upgrade do banco de dados existente será feito nas etapas subseqüentes.
  2. Consulte Requisitos de Plataforma, Hardware e Requisitos de Software para verificar se o banco de dados atende aos requisitos suportados para este release. Atualize, conforme necessário, antes de continuar.
  3. Execute o Database Loader com upgrade a partir do local da mídia, utilizando o ativador de setup* específico de seu sistema operacional. Por exemplo, digite:
    {CD_ROM/MEDIA DIR}/DBLoader/setup*
    Nota:
    Para Windows, certifique-se de que você tenha efetuado login como o usuário que possui o banco de dados. Esse usuário é geralmente DB2ADMIN.

    Siga as orientações a seguir:

    1. Especifique os mesmos valores de entrada utilizados na versão anterior. Por exemplo: IDs de usuário, senhas, fornecedor do banco de dados e assim por diante. A versão 4.2.2 e posterior salva as informações de entrada do usuário em um arquivo denominado install_cfg.properties, que você pode utilizar para revisar sua entrada anterior.
    2. Verifique os padrões de configuração e substitua-os conforme necessário.
    3. Não selecione Executar os Arquivos SQL Automaticamente.
      Nota:
      Você receberá um aviso informando que o banco de dados já existe. Você pode ignorar com segurança esse aviso.
  4. Execute o script BCGUpgrade*.sql, localizado no diretório {INSTALL DIR}/DBLoader/scripts/DB2 ou {INSTALL DIR}/DBLoader/scripts/Oracle.
    Nota:
    Cada script BCGUpgrade_from-ver_to-ver.sql deve ser executado começando com a versão mais antiga que aplica-se ao sistema e continuando com cada script subseqüente.

    DB2

    Execute os comandos a seguir:

    1. UNIX: su - db2inst1
      Windows: Iniciar o DB2CLP
      Nota:
      Para Windows, certifique-se de que você tenha efetuado login como o usuário que possui o banco de dados. Esse usuário é geralmente DB2ADMIN.
    2. db2start (se o banco de dados não estiver iniciado)
    3. db2 connect to bcgapps(em que bcgapps é o nome do banco de dados)
    4. cd {INSTALL DIR}/DBLoader/scripts/DB2
    5. Execute um dos scripts a seguir, dependendo de sua versão existente, para fazer upgrade do banco de dados:

      4.2.0 para 4.2.1:
      db2 -td! -f BCGUpgrade_420_421.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_420_421.log

      4.2.1.0 para 4.2.1 (Fix Pack 1 não instalado):
      db2 -td! -f BCGUpgrade_421_421FP1.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_421_421FP1.log

      4.2.1.1 para 4.2.2:
      db2 -td! -f BCGUpgrade_421FP1_422.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_421FP1_422.log

      4.2.2 para 4.2.2.2 (Fix Pack 2 não instalado):
      db2 -td! -f BCGUpgrade_422_422FP2.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_422_422FP2.log

      4.2.2.2 para 4.2.2.3 (Fix Pack 3 não instalado):
      db2 -td! -f BCGUpgrade_422FP2_422FP3.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_422FP2_422FP3.log

      4.2.2.3 para 4.2.2.4 (Fix Pack 4 não instalado):
      db2 -td! -f BCGUpgrade_422FP3_422FP4.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_422FP3_422FP4.log

      4.2.2.4 para 6.0:
      db2 -td! -f BCGUpgrade_422FP4_600.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_422FP4_600.log
    6. Execute o script save_inputs para carregar as entradas do usuário do DBLoader no banco de dados. Por exemplo:
      db2 -td! -f save_inputs.sql -z
        /tmp/bcgdbloader/logs/save_inputs.log
    7. Execute o script Set_Grants.sql para definir as permissões necessárias no banco de dados. Por exemplo:
      db2 -td! -vf
       Set_Grants.sql >/tmp/bcgdbloader/logs/Set_Grants.log

    Oracle

    Execute os comandos a seguir:

    Nota:
    Para Windows, é necessário estar conectado como usuário Administrador.

    1. cd {INSTALL DIR}/DBLoader/scripts/Oracle
    2. Execute um dos scripts a seguir, dependendo de sua versão existente, para fazer upgrade do banco de dados:
      4.2.1.0 para 4.2.1 (Fix Pack 1 não instalado):
      sqlplus -L bcgapps/password @BCGUpgrade_421_421FP1.sql
        >/tmp/bcgdbloader/logs/BCGUpgrade_421_421FP1.log

      4.2.1.1 para 4.2.2:
      sqlplus -L bcgapps/password @BCGUpgrade_421FP1_422.sql
        >/tmp/bcgdbloader/logs/BCGUpgrade_421FP1_422.log

      4.2.2 para 4.2.2 (Fix Pack 2 não instalado):
      sqlplus -L bcgapps/password @BCGUpgrade_422_422FP2.sql
        >/tmp/bcgdbloader/logs/BCGUpgrade_422_422FP2.log

      4.2.2.2 para 4.2.2.3 (Fix Pack 3 não instalado):
      sqlplus -L bcgapps/password @BCGUpgrade_422FP2_422FP3.sql
        >/tmp/bcgdbloader/logs/BCGUpgrade_422FP2_422FP3.log

      4.2.2.3 para 4.2.2.4 (Fix Pack 4 não instalado):
      sqlplus -L bcgapps/password @BCGUpgrade_422FP3_422FP4.sql
        >/tmp/bcgdbloader/logs/BCGUpgrade_422FP3_422FP4.log

      4.2.2.4 para 6.0:
      sqlplus -L bcgapps/password @BCGUpgrade_422FP4_600.sql
        >/tmp/bcgdbloader/logs/BCGUpgrade_422FP4_600.log
    3. Execute o script save_inputs.sql para carregar as entradas do usuário do DBLoader no banco de dados. Por exemplo:
      sqlplus -L bcgapps/password @save_inputs.sql
        >/tmp/bcgdbloader/logs/save_inputs.log
    4. Execute o script Grants_Syns.sql para definir as permissões necessárias no banco de dados. Por exemplo:
      sqlplus -L
       bcgapps/password @Grants_Syns.sql >/tmp/bcgdbloader/logs/
       Grants_Syns.log

Copyright IBM Corp. 2003, 2005