Copia de seguridad y restauración del directorio nativo de Essbase: EPM Security Plus Shared Services
Utilice el siguiente proceso para realizar una copia de seguridad y restaurar una instancia de Essbase si utiliza el directorio nativo de EPM Security Plus Shared Services.
Copia de Seguridad de Essbase: Directorio Nativo de EPM Security Plus Shared Services
Utilice el siguiente proceso para realizar una copia de seguridad de una instancia de Essbase si utiliza el directorio nativo de EPM Security Plus Shared Services.
- Realizar copia de seguridad del contenido del directorio de aplicación de origen
La estrategia de copia de seguridad para el <Application Directory> dependerá del hardware utilizado para crearlo. Si ha montado un volumen de disco independiente, tiene una copia de seguridad portátil. Debe realizar una copia de seguridad de su <Application Directory> de forma rutinaria con cada copia de seguridad periódica planificada.
Si no ha montado el <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 al <Directorio de aplicaciones>.
cd <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.
tar -czvf <path to backup file location>/<backupfilename>.tar.gz *Por ejemplo:
tar -czvf /scratch/user/expuserfiles/appdir_backup.tar.gz *
- 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 comandos de pump de datos tenga 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.
- Inicie sesión en SQLplus 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 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.En el servidor en el que se ejecuta la base de datos, 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
- Realice una copia de seguridad de los roles asignados de EPM Shared Services.
Este paso no se aplica a la seguridad de WebLogic. En el caso de la seguridad de EPM Shared Services, los permisos de aplicación de Essbase no se almacenan ni se gestionan en Essbase. En su lugar, los roles de usuario y aplicación de Essbase se asignan a usuarios y grupos mediante EPM Shared Services.
EPM Shared Services almacena estas funciones, por lo que es importante realizar copias de seguridad mediante Shared Services Console que contengan los usuarios y grupos de Essbase.
Note:
Estas instrucciones de copia de seguridad se aplican a Shared Services Console que aloja usuarios y grupos para Essbase, y no al EPM Shared Services principal que contiene todos los usuarios y grupos de aplicaciones de Planning y otras aplicaciones de EPM.- En EPM Shared Services, expanda Foundation en la sección Grupos de aplicaciones.
- Seleccione Shared Services.
- Seleccione Directorio nativo.
- Haga clic en Export (Exportar) (en la parte inferior derecha).
Los archivos exportados se mueven a la carpeta
<EPM_Instance>/import_exportpor defecto.
Restaurar Essbase: Directorio nativo de EPM Security Plus Shared Services
Siga estos pasos para restaurar Essbase mediante la seguridad de EPM Shared Services más el directorio nativo de Shared Services.
- 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 anular la configuración de la instancia de origen y, a continuación, configurar una nueva instancia de destino con el mismo <directorio raíz de Oracle de Fusion Middleware>.
- Utilice la herramienta de configuración de Essbase para configurar una instancia de Essbase de destino.
/<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 la instancia de origen de Essbase.
- Utilice el mismo nombre de dominio que el origen.
- Utilice el mismo <Application Directory> que el origen.
Note:
Es esencial que el directorio completo de la aplicación sea idéntico a la instancia de destino; de lo contrario, algunas funciones de Essbase no funcionarán. - 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.
- Seleccione la seguridad de EPM y utilice los mismos EPM_ORACLE_HOME y EPM_ORACLE_INSTANCE.
Consulte el archivo de respuesta de configuración de la instancia de origen, creada originalmente en
/tmp/essbase_config_<date_timestamp>/config.rsp.
- Utilice la herramienta de configuración de Essbase para configurar una instancia de Essbase de destino.
- Restaure el contenido de la carpeta de <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 a otra ubicación.
mv <Application Directory> <Application Directory>.oldPor ejemplo:
mv /scratch/user/oracle_home/user_projects/applications/essbase /scratch/user/oracle_home/user_projects/applications/essbase.old - Cree el <Directorio de Aplicaciones>.
mkdir /<Application Directory>Por ejemplo:
mkdir /scratch/user/oracle_home/user_projects/applications/essbase - Vaya al <Directorio de aplicaciones>.
cd <Application Directory>Por ejemplo:
cd /scratch/user/oracle_home/user_projects/applications/essbase - Descomprima el contenido de la copia de seguridad de <Application Directory> de origen en el <Application Directory> de destino (aplicación, catálogo, híbrido, jagentID.id).
tar -zxvf <path to backup file location>/<backup file name>.tar.gzPor ejemplo:
tar -zxvf /scratch/user/expuserfiles/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 del servidor en el que 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
- Importar roles asignados de origen en Shared Services.
Puesto que se trata de seguridad de EPM, los roles no se gestionan de forma nativa en Essbase. En su lugar, se gestionan en Shared Services, por lo que debe importar los roles asignados de origen a Shared Services, que ahora está registrado con el dominio de destino de Essbase.
Note:
Shared Services no se detiene durante este proceso.- En Shared Services, en File System, amplíe la copia de seguridad de <Shared Services> y seleccione BackupName de HSS-<Shared Services>.
- Amplíe Directorio nativo.
- Amplíe Roles asignados.
- Seleccione EssbaseCluster-1 para restaurar todos los roles de acceso de servidor y aplicación de Essbase en la instancia de Essbase de destino.
- Haga clic en Importar (abajo a la derecha) y haga clic en Aceptar.
- Inicie la instancia de destino.
Inicie los servicios de Essbase de la instancia de destino. Consulte Stop, Start, and Check Servers.