3.4 Migrieren der Daten von einer Oracle-Datenbank zu einer anderen Oracle-Datenbank

Mithilfe von ZENworks 7.3 Linux Management können Sie die Daten wie folgt migrieren:

Sie können auch die Daten zwischen den verschiedenen Releases der gleichen Versionen migrieren. Beispielsweise können Sie die Daten der Oracle-Datenbank 10g R1 zur Oracle-Datenbank 10g R2 migrieren.

HINWEIS:In diesem Abschnitt wird die Datenbank, von der aus Sie Daten migrieren, als Quelle bezeichnet und die Datenbank, zu der Sie die Daten migrieren, als Ziel.

Führen Sie auf dem Primärserver und den Sekundärservern in Ihrer Verwaltungszone die folgenden Schritte aus:

  1. Installieren und konfigurieren Sie die Zieldatenbank.

    Weitere Informationen finden Sie in Abschnitt 3.3, Konfigurieren von Oracle 10g Release 2 oder Oracle 11g Release 1 als entfernter Datenbanksserver.

    Führen Sie bei der Konfiguration der Oracle-Datenbank nicht die Schritte 11, 12 und 13 in der Datei linux-createdb-oracle.sql auf Linux aus bzw. in der Datei windows-createdb-oracle.sql unter Windows aus.

  2. Stoppen Sie auf dem mit der Quelldatenbank konfigurierten ZENworks 7.3 Linux Management-Server alle ZENworks-Dienste mithilfe des folgenden Kommandos:

    zlm-config --stop

  3. Erstellen Sie auf der Quelldatenbank, auf der die Datenbankinstanz ausgeführt wird, eine logische Sicherung des Schemas der ZENworks-Datenbankobjekte, indem Sie die Export-Dienstprogramme als Oracle-Datenbankbenutzer wie folgt ausführen:

    exp zenadmin/novell@ORCL FILE=NOVELL-ZENWORKS-ORAZLM.DMP LOG=NOVELL-ZENWORKS-ORAZLM.LOG OWNER=ZENADMIN

    wobei ORCL die Standardkennung des Oracle-Systems ist.

    Dadurch werden die Sicherungsdatei NOVELL-ZENWORKS-ORAZLM.DMP sowie die Protokolldatei ZENWORKS-ORAZLM.LOG auf dem Oracle-Datenbankserver erstellt.

  4. Kopieren Sie manuell die Sicherungsdatei NOVELL-ZENWORKS-ORAZLM.DMP , die in Schritt 3 erstellt wird, in die Zieldatenbank.

  5. Führen Sie das Importprogramm wie folgt als Oracle-Datenbankbenutzer auf der Zieldatenbank aus, um die Daten und Objekte zu importieren:

    imp zenadmin/novell@ORCL FILE=NOVELL-ZENWORKS-ORAZLM.DMP LOG=NOVELL-ZENWORKS-ORAZLM.LOG IGNORE=Y FROMUSER=ZENADMIN TOUSER=ZENADMIN

    wobei ORCL die Standardkennung des Oracle-Systems ist und das Standard-Passwort für den zenadmin-Benutzer "novell" lautet.

    WICHTIG:Erstellen Sie vor Ausführen des Importprogramms eine zuverlässige Sicherung des Verzeichnisses /opt/oracle/novell/zenworks/database auf der Zieldatenbank.

    Ignorieren Sie Kompilierungswarnmeldungen, die eventuell während des Vorgangs der Objekterstellung auftreten.

  6. Melden Sie sich in der Zieldatenbank als sysdba-Benutzer an und stoppen und starten Sie die Oracle-Instanz, indem Sie die folgenden Kommandos an der SQL-Eingabeaufforderung verwenden:

    shutdown immediate

    startup

  7. Stoppen und starten Sie den Listener-Dienst auf dem Zieldatenbank-Server, indem Sie an der Eingabeaufforderung die folgenden Kommandos verwenden:

    lsnrctl stop

    lsnrctl start

  8. Bearbeiten Sie auf dem ZENworks 7.3 Linux Management-Server die Konfigurationsdatei /etc/opt/novell/zenworks/hibernate.cfg.xml, um die vom Zieldatenbank-Server verwendeten Eigenschaften für den Ruhezustand der Verbindung zu konfigurieren und gehen Sie dabei folgendermaßen vor:

    1. Legen Sie die URL der Verbindung auf jdbc:oracle:thin:@//IP-Adresse:Port/ORACLE_SID fest, wobei die IP-Adresse die Adresse des Oracle-Datenbankservers ist, der Port der Oracle-Datenbank-Port und ORACLE_SID die Oracle-Systemkennung.

      Der Standard-Port der Oracle-Datenbank lautet 1521 und die Standard-Oracle_SID ist ORCL.

    2. Legen Sie den Benutzernamen der Verbindung auf den Benutzernamen der Oracle-Datenbank fest, die zum Aufbau einer Verbindung zur ZENworks-Datenbank verwendet wird. Der Standard-Benutzername lautet zenadmin.

    3. Legen Sie das Verbindungspasswort fest. Das Standard-Passwort für den zenadmin-Benutzer lautet novell.

    4. Fügen Sie die folgende Zeile hinzu, damit der Oracle 10g JDBC-Client Daten mit einem Volumen größer als 32 KB für CLOB-Datentypen unterstützen kann:

      <property name="connection.SetBigStringTryClob">true</property>
      
  9. Starten Sie auf dem ZENworks 7.3 Linux Management-Server alle ZENworks-Dienste mithilfe des folgenden Kommandos:

    zlm-config --start