Backup der Datenbank vor dem Upgrade und Restore nach dem Upgrade durchführen

Bevor Sie ein Upgrade von Netezza Performance Server Analytics durchführen, sollten Sie Ihre vorhandenen Datenbanken sichern. Nach dem Upgrade können Sie einen Restore durchführen.

  • Verwenden Sie nzbackup, um ein vollständiges oder inkrementelles Backup einer Datenbank zu erstellen.
  • Verwenden Sie ' nzrestore, um eine Datenbank auf demselben oder einem anderen System wiederherzustellen.

Sie können diese Befehle auch zum Sichern und Wiederherstellen von Datenbanken verwenden, die für Netezza Performance Server Analytics aktiviert sind. Sie müssen jedoch zusätzliche Schritte unternehmen, um die Netezza Performance Server Analytics-spezifischen Daten korrekt zu sichern und wiederherzustellen. Netezza Performance Server Analytics speichert Metadaten über Analysemodelle oder Matrizen in jeder Datenbank; die zusätzlichen Schritte sind notwendig, um sicherzustellen, dass die Metadaten nach dem Wiederherstellungsvorgang korrekt und konsistent sind.

Hinweis:
  • Sie können den nzhostbackup- oder nzhostrestore-Befehl nicht verwenden, um NPS Analytics-Metadaten zu sichern oder wiederherzustellen. Diese Befehle funktionieren nur bei Hostmetadaten, d. h. beim Datenbankkatalog.
  • Sie können die Befehle " inzabackup oder " inzarestore nicht verwenden, um Datenbanken zu sichern oder wiederherzustellen, die für Netezza Performance Server Analytics aktiviert sind. Sie können diese Befehle nur verwenden, um Dateien zu sichern und wiederherzustellen, die mit ausführbaren Analysedateien verwendet werden.

Sicherung

  1. Netezza Performance Server Analytics speichert Metadaten über Modelle und Matrizen in einer Reihe von Tabellen, die erstellt werden, wenn Sie eine Datenbank für Netezza Performance Server Analytics aktivieren. Prüfen Sie die Konsistenz dieser Tabellen, indem Sie sich als Administrator bei der Datenbank anmelden und den folgenden Befehl ausführen:
    call nza..metadata_analyze('mode=backup');
    Der Befehl prüft die Konsistenz der Metadaten aller Analysemodelle. Falls erforderlich, werden mit dem Verfahren auch mögliche Inkonsistenzen behoben. Es prüft und behebt jedoch nur Inkonsistenzen, die berichtigt werden müssen, um eine ordnungsgemäße Restoreoperation der Metadaten sicherzustellen.
  2. Setzen Sie den nzbackup-Befehl ab, um ein vollständiges oder inkrementelles Backup einer Datenbank zu erstellen.

Wiederherstellen

  1. Geben Sie den Befehl ' nzrestore ein, um eine Datenbank wiederherzustellen.
  2. Wenn Sie eine Datenbank unter einem anderen Namen oder auf einem anderen Netezza Performance Server wiederherstellen, müssen Sie die Datenbank erneut für Netezza Performance Server Analytics aktivieren:
    1. Führen Sie vom Verzeichnis /nz/export/ae/utilities/bin aus den folgenden Befehl aus:
      ./create_inza_db.sh dbname
    2. Weisen Sie die Benutzerrechte neu zu.

Nach der Wiederherstellung einer Datenbank, die Analysemodelle enthält, enthalten die Netezza Performance Server Analytics-Metadatentabellen möglicherweise falsche Verweise, z. B. Namen oder Objekt-IDs, und die Definition der Metadatenansichten ist möglicherweise falsch. Falsche Verweise treten insbesondere dann auf, wenn Sie die Datenbank unter einem anderen Namen oder auf einem anderen System wiederherstellen. Führen Sie die Prozedur metadata_analyze als Administrator aus, um die falschen Metadaten zu korrigieren.

Nachdem Sie die Datenbank wiederhergestellt und erneut aktiviert haben, melden Sie sich bei der Datenbank an und führen Sie den folgenden Befehl aus:
call nza..metadata_analyze('mode=restore');
Die Prozedur prüft die Konsistenz der Metadaten aller Analysemodelle. Falls erforderlich, werden mit dem Verfahren auch mögliche Inkonsistenzen behoben und Metadatenansichten neu erstellt.

Der Modus für mehrere Schemata

Wenn der Mehrfachschemamodus aktiviert ist, können Sie eine Datenbank wiederherstellen, die gesichert wurde, als der Mehrfachschemamodus inaktiviert war.
Hinweis:
  • Wenn eine Datenbank mit deaktivierten Schemamodi gesichert wurde, kann sie mit aktivierten Schemamodi wiederhergestellt werden. In diesem Fall müssen Sie jedoch das Skript " create_inza_db.sh ausführen.

    Sie müssen diese Schritte auch dann durchführen, wenn Sie die Datenbank unter demselben Namen wiederherstellen.

  • Wenn eine Datenbank im Modus " multiple schema gesichert wurde, muss sie im Modus " multiple schema wiederhergestellt werden. Andernfalls versucht der Wiederherstellungsprozess, die Objekte aus allen Schemas in einem Schema zusammenzuführen, und der Wiederherstellungsprozess schlägt fehl.
  • Sie können eine Datenbank auf einem Netezza Performance Server nicht mit einem Systemfall wiederherstellen, der sich von dem Systemfall unterscheidet, der während der Sicherung verwendet wurde. Systeme können Groß- oder Kleinschreibung verwenden.