Copia de Seguridad y Restauración de Essbase: Weblogic Security Plus un Proveedor de Identidad
Utilice el siguiente proceso para realizar copias de seguridad y restaurar una instancia de Essbase si utiliza WebLogic Security más un proveedor de identidad.
Copia de Seguridad de Essbase: WebLogic Security Plus un Proveedor de Identidad
Utilice el siguiente proceso para realizar una copia de seguridad de una instancia de Essbase si utiliza WebLogic Security más un proveedor de identidad.
-
Realizar copia de seguridad del contenido del directorio de aplicación de origen
La estrategia de copia de seguridad para el origen <Application Directory> dependerá del hardware que se utilice para crearlo. Si ha montado un volumen de disco independiente, tiene una copia de seguridad portátil. Debe realizar una copia de seguridad de <Application Directory> de forma rutinaria con cada copia de seguridad periódica planificada.
Si no sabe dónde está <Application Directory>, consulte Ubicaciones de entorno en la plataforma Essbase.
Si no ha montado el origen <Application Directory> como una unidad independiente, simplemente puede comprimir su contenido y mover el archivo de forma segura a una ubicación independiente y segura. Si montó un volumen de disco independiente, puede copiar el volumen de disco.
-
Compruebe que los servicios de Essbase estén detenidos. Consulte Stop, Start, and Check Servers.
-
Vaya a <Application Directory>.
Por ejemplo:
cd /scratch/user/oracle_home/user_projects/applications/essbase -
Comprima el contenido del directorio, proporcionando la ubicación y el nombre del archivo.
No es necesario realizar una copia de seguridad de
jagentId.id. Se crea una nueva en el destino y no debe sobrescribirla. En el ejemplo se muestra cómo excluirlo de la copia de seguridad.tar -czvf <path to backup file location>/<backupfilename>.tar.gz --exclude jagentId.id *Por ejemplo:
tar -czvf /scratch/user/backups/appdir_backup.tar.gz --exclude jagentId.id *
-
-
Realice una copia de seguridad del esquema de base de datos relacional de Essbase de origen.
En función de la base de datos relacional que haya configurado para su uso con Essbase, los pasos pueden variar. En el siguiente ejemplo se ilustra el uso de Oracle Data Pump en bases de datos Oracle soportadas.
Ejecute Oracle Data Pump desde la línea de comandos del servidor en el que está instalado Oracle Database.
Note:
También puede gestionar la base de datos de forma remota mediante Oracle Instant Client.Suponga que la instancia de Essbase de origen se ha desplegado con un prefijo de esquema de base de datos relacional denominado
essbase1.-
Asegúrese de que los servicios de Essbase de origen siguen detenidos.
-
Confirme que la base de datos de conexión (PDB) en la que ha desplegado los esquemas de Essbase está en el archivo
tnsnames.ora. -
En el servidor que ejecuta Oracle Database, cree una ruta de acceso de directorio en la que el pump de datos pueda escribir archivos de exportación de base de datos. Asegúrese de que el usuario del sistema operativo que ejecuta los comandos de pump de datos tiene privilegios de escritura en esta ruta.
Por ejemplo:
mkdir /scratch/user/expuserfiles -
Conéctese a la base de datos que contiene el esquema de Essbase de origen.
-
Conéctese a SQL*Plus como sysdba y cree un rol para el usuario de pump de datos con los siguientes privilegios/roles mínimos:
alter session set container=<your container name>; create user <username> identified by <password>; create directory <dirname> as '<full path disk location>'; create role <rolename>; grant create session, create table to dp_role; grant read, write on directory exports to <rolename>; grant DATAPUMP_EXP_FULL_DATABASE to <rolename>; grant DATAPUMP_IMP_FULL_DATABASE to <rolename>; grant <rolename> to <username>; alter user <username> default tablespace users; alter user <username> quota unlimited on users; exit;Por ejemplo:
alter session set container=orclpdb; create user expuser identified by password; create directory exports as '/scratch/user/expuserfiles'; create role dp_role; grant create session, create table to dp_role; grant read, write on directory exports to dp_role; grant DATAPUMP_EXP_FULL_DATABASE to dp_role; grant DATAPUMP_IMP_FULL_DATABASE to dp_role; grant dp_role to expuser; alter user expuser default tablespace users; alter user expuser quota unlimited on users; exit; -
Ejecute Oracle Data Pump desde la línea de comandos en el servidor donde está instalado Oracle Database.
Note:
También puede gestionar la base de datos de forma remota mediante Oracle Instant Client.En el servidor en el que se ejecuta Oracle Database, exporte el esquema <schemaprefix>_Essbase mediante el comandoexpdpde pump de datos:Note:
Asegúrese de definir el entorno de Oracle para la base de datos antes de ejecutar Data Pump.expdp <username>@<service name> directory=<dirname> dumpfile=<dumpfilename>.dmp logfile=<logname>.log schemas=<schemaprefix>_EssbasePor ejemplo:
expdp expuser@orclpdb directory=exports dumpfile=essbase1.dmp logfile=essbase1.log schemas=essbase1_Essbase
-
Restaurar Essbase: WebLogic Security Plus un proveedor de identidad
Utilice el siguiente proceso para restaurar una instancia de Essbase si utiliza Seguridad de WebLogic más un proveedor de identidad.
-
Configure una instancia de Essbase de destino.
Si el host/hardware de origen no ha fallado y solo está recuperando la instancia de Essbase, puede desconfigurar la instancia de origen y, a continuación, configurar una nueva instancia de destino con el mismo <ORACLE_HOME> de Fusion Middleware.
Si no sabe dónde está <ORACLE_HOME>, consulte Ubicaciones de entorno en la plataforma Essbase.
-
Utilice la herramienta de configuración de Essbase para configurar una instancia de Essbase de destino. La herramienta de configuración se encuentra en:
/<path to Fusion Middleware Oracle Home>/essbase/bin/config.shPor ejemplo:
/scratch/user/oracle_home/essbase/bin/config.sh -
Configure el dominio de destino:
-
Utilice el mismo nombre de usuario y contraseña de administrador de WebLogic que se utiliza en la instancia de origen de Essbase.
-
Utilice el mismo nombre de dominio que se utiliza en la instancia de origen.
-
Utilice el mismo <Application Directory> que se utiliza en la instancia de origen.
Es esencial que el <Application Directory> completo sea idéntico en la instancia de destino; de lo contrario, algunas funciones de Essbase no funcionarán.
Si no sabe dónde está <Application Directory>, consulte Ubicaciones de entorno en la plataforma Essbase.
-
Puede utilizar la misma base de datos de conexión (PDB) o una diferente.
Note:
Necesitará un nuevo prefijo de esquema, a menos que haya eliminado los esquemas de origen durante la desconfiguración.
-
No seleccione la seguridad de EPM Shared Services.
Consulte el archivo de respuesta de configuración de la instancia de origen, creada originalmente en
/tmp/essbase_config_<date_timestamp>/config.rsp. -
-
-
Configurar un proveedor del identidad.
Después de configurar la instancia de destino, configure el proveedor de identidad. Consulte Autenticación de WebLogic.
Note:
Al configurar el dominio de origen, es posible que haya seleccionado un usuario federado y asignado un rol de administrador del sistema a ese usuario. En ese caso, no es necesario asignar roles en este nuevo dominio de destino. -
Restaure el contenido <Application Directory> de la copia de seguridad de origen en la instancia de destino.
-
Confirme que todos los servicios de la instancia de destino están parados. Consulte Stop, Start, and Check Servers.
-
Mueva el <Application Directory> existente/de origen a una ubicación diferente.
Por ejemplo:
mv /scratch/user/oracle_home/user_projects/applications/essbase /scratch/user/oracle_home/user_projects/applications/essbase.old -
Cree el nuevo/destino <Application Directory>.
Por ejemplo:
mkdir /scratch/user/oracle_home/user_projects/applications/essbase -
Navegue hasta el nuevo/destino <Application Directory>.
Por ejemplo:
cd /scratch/user/oracle_home/user_projects/applications/essbase -
Descomprima el contenido de la copia de seguridad <Application Directory> de origen en el nuevo/destino <Application Directory> (los directorios extraídos pueden incluir
app,catalogyhybrid, según la copia de seguridad que haya realizado).tar -zxvf <path to backup file location>/<backup file name>.tar.gzPor ejemplo:
tar -zxvf /scratch/user/backups/appdir_backup.tar.gz
-
-
Restaure el esquema de base de datos relacional de Essbase.
En función de la base de datos relacional que haya configurado para su uso con Essbase, los pasos pueden variar. En el siguiente ejemplo se ilustra el uso de Oracle Data Pump en bases de datos Oracle soportadas.
-
Confirme que todos los servicios de la instancia de destino están parados.
-
Ejecute Oracle Data Pump desde la línea de comandos en el servidor donde está instalado Oracle Database.
Note:
También puede gestionar la base de datos mediante Oracle Instant Client. -
Importe la copia de seguridad del esquema de origen de Essbase (archivo .dmp) en el destino, sustituyendo el prefijo del esquema de origen por el prefijo del esquema de destino:
impdp <username>@<service name> directory=<dirname> dumpfile=<source dumpfilename>.dmp REMAP_SCHEMA=<source schemaprefix>_Essbase:<target schemaprefix>_Essbase partition_options=merge table_exists_action=replacePor ejemplo:
impdp expuser@orclpdb directory=exports dumpfile=essbase1.dmp REMAP_SCHEMA=essbase1_ESSBASE:essbase2_ESSBASE partition_options=merge table_exists_action=replace
-
-
Inicie los servicios de Essbase de la instancia de destino. Consulte Stop, Start, and Check Servers.