3.4 Migración de datos de una base de datos de Oracle a otra

ZENworks 7.3 Linux Management permite migrar los datos de:

También puede migrar los datos entre distintas revisiones de las mismas versiones. Por ejemplo, puede migrar los datos de Oracle Database 10g R1 a Oracle Database 10g R2.

NOTA:en esta sección, la base de datos desde la que está migrando los datos es el origen, mientras que la base de datos a la que está migrando los datos es el destino.

Realice las acciones siguientes en el servidor primario y en los servidores secundarios existentes en la zona de gestión:

  1. Instale y configure la base de datos de destino.

    Para obtener más información, consulte la Sección 3.3, Configuración de Oracle 10g Release 2 u Oracle 11g Release 1 como servidor de base de datos remota.

    Al configurar la base de datos de Oracle, no lleve a cabo los pasos 11, 12 y 13 del archivo linux-createdb-oracle.sql en Linux o el archivo windows-createdb-oracle.sql.

  2. En el servidor de ZENworks 7.3 Linux Management configurado con la base de datos de origen, detenga todos los servicios de ZENworks mediante el siguiente comando:

    zlm-config --stop

  3. En la base de datos de origen que tiene una instancia de base de datos en ejecución, realice una copia de seguridad lógica del esquema de objetos de la base de datos de ZENworks. Para ello, ejecute las utilidades de exportación como usuario de la base de datos de Oracle del modo descrito a continuación:

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

    Donde ORCL es el identificador de sistema de Oracle por defecto.

    Esta acción crea el archivo de copia de seguridad NOVELL-ZENWORKS-ORAZLM.DMP y el archivo de registro ZENWORKS-ORAZLM.LOG en el servidor de la base de datos de Oracle.

  4. Copie manualmente el archivo de copia de seguridad NOVELL-ZENWORKS-ORAZLM.DMP creado en el paso 3 en la base de datos de destino.

  5. Para importar los datos y objetos, ejecute la utilidad de importación como usuario de la base de datos de Oracle del modo descrito a continuación:

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

    Donde ORCL es el identificador de sistema de Oracle por defecto y novell es la contraseña por defecto para el usuario zenadmin.

    IMPORTANTE:antes de ejecutar la utilidad de importación, realice una copia de seguridad fiable del directorio /opt/oracle/novell/zenworks/database en la base de datos de destino.

    Omita las advertencias de compilación que puedan producirse durante el proceso de creación de objetos.

  6. En la base de datos de destino, entre a la sesión como el usuario sysdba y detenga e inicie la instancia de Oracle empleando los siguientes comandos en el indicador de SQL:

    shutdown immediate

    startup

  7. En el servidor de la base de datos de destino, detenga e inicie el servicio de escucha empleando los siguientes comandos en el indicador de SQL:

    lsnrctl stop

    lsnrctl start

  8. En el servidor de ZENworks 7.3 Linux Management, edite el archivo de configuración /etc/opt/novell/zenworks/hibernate.cfg.xml para configurar las propiedades de hibernación de conexión empleadas por el servidor de la base de datos de destino tal como sigue:

    1. Defina la dirección URL de la conexión como jdbc:oracle:thin:@//Dirección IP:puerto/SID_ORACLE, donde la dirección IP es la dirección del servidor de la base de datos de Oracle, el puerto es el puerto de la base de datos y SID_ORACLE es el identificador de sistema de Oracle.

      El puerto por defecto de la base de datos es el 1521 y el identificador de sistema por defecto es ORCL.

    2. Establezca el nombre de usuario de la conexión como el nombre de usuario de la base de datos de Oracle que se utilice para conectarse a la base de datos de ZENworks. El nombre de usuario por defecto es zenadmin.

    3. Establezca la contraseña de la conexión. La contraseña por defecto para el usuario zenadmin es novell.

    4. Añada la siguiente línea para que el cliente JDBC de Oracle 10g admita datos superiores a 32 KB para los tipos de datos CLOB:

      <property name="connection.SetBigStringTryClob">true</property>
      
  9. En el servidor de ZENworks 7.3 Linux Management, inicie todos los servicios de ZENworks mediante el siguiente comando:

    zlm-config --start