Aggiornamento del database

La seguente procedura descrive come utilizzare DBLoader per aggiornare le tabelle di database per la versione aggiornata:

  1. Disinstallare il Programma di caricamento del database inserendo il seguente comando (come utente Amministratore su Windows o come utente root su UNIX):

    {INSTALL DIR}/DBLoader/_uninst/uninstall

    Importante:
    Non selezionare Elimina il database durante la disinstallazione. L'eliminazione del database provoca la perdita dei dati, se non è stato eseguito il backup. Il database esistente verrà aggiornato nei passaggi successivi.
  2. Per verificare che il database soddisfi i requisiti supportati per questo rilascio, fare riferimento a Piattaforma, hardware e requisiti software. Eseguire l'aggiornamento come necessario, prima di continuare.
  3. Eseguire il Programma di caricamento del database dalla posizione del supporto, utilizzando il programma di lancio setup* che è specifico per il sistema operativo. Ad esempio, immettere:
    {CD_ROM/MEDIA DIR}/DBLoader/setup*
    Nota:
    Per Windows, accertarsi di essersi registrati come utente proprietario del database. Tale utente è generalmente DB2ADMIN.

    Seguire queste istruzioni:

    1. Specificare gli stessi valori di input utilizzati nella versione precedente. Ad esempio: id utente, password, fornitore di database e così via. La versione 4.2.2 e successiva salvano le informazioni immesse in un file denominato install_cfg.properties, che è possibile utilizzare per rivedere l'input precedente.
    2. Verificare i valori predefiniti di configurazione e sostituirli laddove necessario.
    3. Non selezionare Eseguire i file SQL automaticamente.
      Nota:
      Si riceverà un avviso che attesta che il database già esiste. È possibile ignorarlo tranquillamente.
  4. Eseguire lo script BCGUpgrade*.sql, posizionato nella directory {INSTALL DIR}/DBLoader/scripts/DB2 o {INSTALL DIR}/DBLoader/scripts/Oracle.
    Nota:
    Ogni script BCGUpgrade_from-ver_to-ver.sql deve essere eseguito iniziando dalla versione meno recente che si applica al sistema, passando quindi agli altri script.

    DB2

    Eseguire questi programmi:

    1. UNIX: su - db2inst1
      Windows: Avviare DB2CLP
      Nota:
      Per Windows, accertarsi di essersi registrati come utente proprietario del database. Tale utente è generalmente DB2ADMIN.
    2. db2start (se il database non è avviato)
    3. db2 connect to bcgapps(dove bcgapps è il nome del database)
    4. cd {INSTALL DIR}/DBLoader/scripts/DB2
    5. Per aggiornare il database, eseguire uno dei seguenti script:

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

      da 4.2.1.0 a 4.2.1 (Fix Pack 1 non installato):
      db2 -td! -f BCGUpgrade_421_421FP1.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_421_421FP1.log

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

      da 4.2.2 a 4.2.2.2 (Fix Pack 2 non installato):
      db2 -td! -f BCGUpgrade_422_422FP2.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_422_422FP2.log

      da 4.2.2.2 a 4.2.2.3 (Fix Pack 3 non installato):
      db2 -td! -f BCGUpgrade_422FP2_422FP3.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_422FP2_422FP3.log

      da 4.2.2.3 a 4.2.2.4 (Fix Pack 4 non installato):
      db2 -td! -f BCGUpgrade_422FP3_422FP4.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_422FP3_422FP4.log

      da 4.2.2.4 a 6.0:
      db2 -td! -f BCGUpgrade_422FP4_600.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_422FP4_600.log
    6. Eseguire lo script save_inputs per caricare gli input dell'utente DBLoader nel database. Ad esempio:
      db2 -td! -f save_inputs.sql -z
        /tmp/bcgdbloader/logs/save_inputs.log
    7. Eseguire lo script Set_Grants.sql per impostare le autorizzazioni necessarie sul database. Ad esempio:
      db2 -td! -vf Set_Grants.sql >/tmp/bcgdbloader/logs/Set_Grants.log

    Oracle

    Eseguire questi programmi:

    Nota:
    Per Windows, è necessario registrarsi come utente Amministratore.

    1. cd {INSTALL DIR}/DBLoader/scripts/Oracle
    2. Per aggiornare il database, eseguire uno dei seguenti script:
      da 4.2.1.0 a 4.2.1 (Fix Pack 1 non installato):
      sqlplus -L bcgapps/password @BCGUpgrade_421_421FP1.sql
        >/tmp/bcgdbloader/logs/BCGUpgrade_421_421FP1.log

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

      da 4.2.2 a 4.2.2 (Fix Pack 2 non installato):
      sqlplus -L bcgapps/password @BCGUpgrade_422_422FP2.sql
        >/tmp/bcgdbloader/logs/BCGUpgrade_422_422FP2.log

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

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

      da 4.2.2.4 a 6.0:
      sqlplus -L bcgapps/password @BCGUpgrade_422FP4_600.sql
        >/tmp/bcgdbloader/logs/BCGUpgrade_422FP4_600.log
    3. Eseguire lo script save_inputs.sql per caricare gli input dell'utente DBLoader nel database. Ad esempio:
      sqlplus -L bcgapps/password @save_inputs.sql
        >/tmp/bcgdbloader/logs/save_inputs.log
    4. Eseguire lo script Grants_Syns.sql per impostare le autorizzazioni necessarie sul database. Ad esempio:
      sqlplus -L bcgapps/password @Grants_Syns.sql >/tmp/bcgdbloader/logs/
       Grants_Syns.log

Copyright IBM Corp. 2003, 2005