Actualización de la base de datos

El procedimiento siguiente describe cómo utilizar DBLoader para actualizar las tablas de la base de datos de la versión actualizada:

  1. Desinstale el cargador de la base de datos especificando el mandato siguiente (como usuario Administrador en Windows o como usuario raíz en UNIX):

    {DIR INSTALL}/DBLoader/_uninst/uninstall

    Importante:
    No seleccione Desactivar la base de datos durante la desinstalación. Desactivar la base de datos, si no se ha realizado una copia de seguridad, provoca una pérdida de datos. La base de datos existente se actualizará en pasos posteriores.
  2. Consulte el apartado Plataforma, hardware, y requisitos de software para verificar que la base de datos satisface los requisitos soportados para este release. Realice las actualizaciones necesarias antes de continuar.
  3. Ejecute el Cargador de base de datos actualizado desde la ubicación de medios, por medio del iniciador setup* específico del sistema operativo. Por ejemplo, especifique:
    {CD_ROM/MEDIA DIR}/DBLoader/setup*
    Nota:
    Para Windows, asegúrese de que ha iniciado la sesión como usuario propietario de la base de datos. Por lo general, el usuario es DB2ADMIN.

    Siga las directrices siguientes:

    1. Especifique los mismos valores de entrada utilizados en la versión anterior. Por ejemplo: ID de usuario, contraseñas, proveedor de la base de datos, etc. Las versiones 4.2.2 y posteriores guardan la información de entrada del usuario en un archivo denominado install_cfg.properties, que se puede utilizar para revisar las entradas anteriores.
    2. Verifique los valores predeterminados de la configuración y sustitúyalos según sea necesario.
    3. No seleccione Ejecutar los archivos SQL automáticamente.
      Nota:
      Recibirá un aviso que le advertirá que la base de datos ya existe. Puede ignorar este aviso sin ningún daño.
  4. Ejecute el script BCGUpgrade*.sql, ubicado en el directorio {DIR INSTAL}/DBLoader/scripts/DB2 o {DIR INSTAL}/DBLoader/scripts/Oracle.
    Nota:
    Cada script BCGUpgrade_from-ver_to-ver.sql se debe ejecutar empezando con la versión más antigua aplicable a su sistema y continuando con cada uno de los scripts posteriores.

    DB2

    Ejecute los mandatos siguientes:

    1. UNIX: su - db2inst1
      Windows: Inicie DB2CLP
      Nota:
      Para Windows, asegúrese de que ha iniciado la sesión como usuario propietario de la base de datos. Por lo general, el usuario es DB2ADMIN.
    2. db2start (si no se ha iniciado la base de datos)
    3. db2 connect to bcgapps (donde bcgapps es el nombre de la base de datos)
    4. cd {DIR INSTAL}/DBLoader/scripts/DB2
    5. Ejecute uno de los siguientes scripts, dependiendo de la versión que tenga, para actualizar la base de datos:

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

      De 4.2.1.0 a 4.2.1 (Fix Pack 1 no instalado):
      db2 -td! -f BCGUpgrade_421_421FP1.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_421_421FP1.log

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

      De 4.2.2 a 4.2.2.2 (Fixpack 2 no instalado):
      db2 -td! -f BCGUpgrade_422_422FP2.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_422_422FP2.log

      De 4.2.2.2 a 4.2.2.3 (Fix Pack 3 no instalado):
      db2 -td! -f BCGUpgrade_422FP2_422FP3.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_422FP2_422FP3.log

      De 4.2.2.3 a 4.2.2.4 (Fix Pack 4 no instalado):
      db2 -td! -f BCGUpgrade_422FP3_422FP4.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_422FP3_422FP4.log

      De 4.2.2.4 a 6.0:
      db2 -td! -f BCGUpgrade_422FP4_600.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_422FP4_600.log
    6. Ejecute el script save_inputs para cargar las entradas del usuario DBLoader en la base de datos. Por ejemplo:
      db2 -td! -f save_inputs.sql -z
        /tmp/bcgdbloader/logs/save_inputs.log
    7. Ejecute el script Set_Grants.sql para establecer los permisos necesarios en la base de datos. Por ejemplo:
      db2 -td! -vf Set_Grants.sql >/tmp/bcgdbloader/logs/Set_Grants.log

    Oracle

    Ejecute los mandatos siguientes:

    Nota:
    Para Windows, debe iniciar la sesión como usuario Administrador.

    1. cd {DIR INSTAL}/DBLoader/scripts/Oracle
    2. Ejecute uno de los siguientes scripts, dependiendo de la versión que tenga, para actualizar la base de datos:
      De 4.2.1.0 a 4.2.1 (Fix Pack 1 no instalado):
      sqlplus -L bcgapps/password @BCGUpgrade_421_421FP1.sql
        >/tmp/bcgdbloader/logs/BCGUpgrade_421_421FP1.log

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

      De 4.2.2 a 4.2.2 (Fix Pack 2 no instalado):
      sqlplus -L bcgapps/password @BCGUpgrade_422_422FP2.sql
        >/tmp/bcgdbloader/logs/BCGUpgrade_422_422FP2.log

      De 4.2.2.2 a 4.2.2.3 (Fix Pack 3 no instalado):
      sqlplus -L bcgapps/password @BCGUpgrade_422FP2_422FP3.sql
        >/tmp/bcgdbloader/logs/BCGUpgrade_422FP2_422FP3.log

      De 4.2.2.3 a 4.2.2.4 (Fix Pack 4 no instalado):
      sqlplus -L bcgapps/password @BCGUpgrade_422FP3_422FP4.sql
        >/tmp/bcgdbloader/logs/BCGUpgrade_422FP3_422FP4.log

      De 4.2.2.4 a 6.0:
      sqlplus -L bcgapps/password @BCGUpgrade_422FP4_600.sql
        >/tmp/bcgdbloader/logs/BCGUpgrade_422FP4_600.log
    3. Ejecute el script save_inputs.sql para cargar las entradas del usuario DBLoader en la base de datos. Por ejemplo:
      sqlplus -L bcgapps/password @save_inputs.sql
        >/tmp/bcgdbloader/logs/save_inputs.log
    4. Ejecute el script Grants_Syns.sql para establecer los permisos necesarios en la base de datos. Por ejemplo:
      sqlplus -L bcgapps/password @Grants_Syns.sql >/tmp/bcgdbloader/logs/
       Grants_Syns.log

Copyright IBM Corp. 2003, 2005