Backup del database prima dell'aggiornamento e ripristino dopo l'aggiornamento

Prima di aggiornare Netezza Performance Server Analytics, eseguire il backup dei database esistenti. Dopo l'aggiornamento, ripristinarli.

  • Utilizzare 'nzbackup per creare un backup completo o incrementale di un database.
  • Usare 'nzrestore per ripristinare un database sullo stesso sistema o su un altro.

È possibile utilizzare questi comandi anche per eseguire il backup e il ripristino dei database abilitati per Netezza Performance Server Analytics. Tuttavia, è necessario adottare misure supplementari per eseguire correttamente il backup e il ripristino dei dati specifici diNetezza Performance Server Analytics. Netezza Performance Server Analytics memorizza i metadati relativi ai modelli analitici o alle matrici in ciascun database; i passaggi aggiuntivi sono necessari per garantire che i metadati siano corretti e coerenti dopo l'operazione di ripristino.

Nota:
  • Non è possibile utilizzare i comandi 'nzhostbackup o 'nzhostrestore per eseguire il backup o il ripristino dei metadati di NPS Analytics. Questi comandi funzionano solo per i metadati dell'host, cioè per il catalogo del database.
  • Non è possibile utilizzare i comandi 'inzabackup o 'inzarestore per eseguire il backup o il ripristino di database abilitati per Netezza Performance Server Analytics. È possibile utilizzare questi comandi solo per eseguire il backup e il ripristino dei file relativi agli eseguibili analitici.

Esegui backup

  1. Netezza Performance Server Analytics memorizza i metadati sui modelli e sulle matrici in una serie di tabelle create quando si abilita un database per Netezza Performance Server Analytics. Verificate la consistenza di queste tabelle accedendo al database come amministratore ed eseguendo il seguente comando:
    call nza..metadata_analyze('mode=backup');
    Il comando controlla la coerenza dei metadati di tutti i modelli di analisi. Se necessario, la procedura ripara anche eventuali incongruenze. Tuttavia, controlla e ripara solo le incongruenze che devono essere corrette per garantire un corretto ripristino dei metadati.
  2. Eseguire il comando 'nzbackup per creare un backup completo o incrementale di un database.

Ripristina

  1. Eseguire il comando " nzrestore per ripristinare un database.
  2. Se si ripristina un database utilizzando un nome diverso o su un altro sistema Netezza Performance Server, è necessario riattivare il database per Netezza Performance Server Analytics:
    1. Dalla directory '/nz/export/ae/utilities/bin, eseguire il seguente comando:
      ./create_inza_db.sh dbname
    2. Riassegnare i diritti dell'utente.

Dopo il ripristino di un database contenente modelli analitici, le tabelle dei metadati di Netezza Performance Server Analytics potrebbero contenere riferimenti errati, come nomi o ID di oggetti, e la definizione delle viste dei metadati potrebbe essere errata. I riferimenti errati si verificano soprattutto quando si ripristina il database con un altro nome o su un altro sistema. Per correggere i metadati errati, eseguire la procedura 'metadata_analyze come amministratore.

Dopo aver ripristinato e riattivato il database, accedere al database ed eseguire il seguente comando:
call nza..metadata_analyze('mode=restore');
La procedura verifica la coerenza dei metadati di tutti i modelli di analisi. Se necessario, la procedura ripara anche eventuali incongruenze e ricrea le viste dei metadati.

La modalità schema multiplo

Quando la modalità schema multiplo è attivata, è possibile ripristinare un database di cui è stato eseguito il backup quando la modalità schema multiplo era disattivata.
Nota:
  • Se il backup di un database è stato eseguito con le modalità schema multiple disattivate, è possibile ripristinarlo con le modalità schema multiple attivate. Tuttavia, se lo fate, dovete eseguire lo script 'create_inza_db.sh.

    È necessario completare questi passaggi anche se si ripristina il database con lo stesso nome.

  • Se il backup di un database è stato eseguito con la modalità " multiple schema attivata, è necessario ripristinarlo con la modalità " multiple schema attivata. Altrimenti, il processo di ripristino tenta di unire gli oggetti di tutti gli schemi in un unico schema e il processo di ripristino fallisce.
  • Non è possibile ripristinare un database su un sistema Netezza Performance Server con un system case diverso da quello utilizzato durante il backup. I casi di sistema possono essere maiuscoli o minuscoli.