Eseguire il backup e il ripristino di Essbase: Weblogic Security Plus an Identity Provider
Utilizzare il processo riportato di seguito per eseguire il backup e il ripristino di un'istanza Essbase se si utilizza WebLogic Security e un provider di identità.
Eseguire il backup di Essbase: WebLogic Security Plus an Identity Provider
Utilizzare il processo riportato di seguito per eseguire il backup di un'istanza di Essbase se si utilizza WebLogic Security più un provider di identità.
-
Backup dei contenuti della directory dell'applicazione di origine
La strategia di backup per l'origine <Application Directory> dipenderà dall'hardware utilizzato per crearla. Se hai montato un volume disco separato, hai un backup portatile. È comunque necessario eseguire regolarmente un backup di <Application Directory> con ogni backup periodico pianificato.
Se non si conosce la posizione di <Application Directory>, vedere Posizioni degli ambienti nella piattaforma Essbase.
Se l'origine <Application Directory> non è stata montata come unità separata, è sufficiente comprimerne il contenuto e spostare l'archivio in una posizione sicura e separata. Se è stato attivato un volume disco separato, è possibile copiare il volume disco.
-
Verificare che i servizi Essbase siano stati arrestati. Vedere Interrompi, avvia e controlla server.
-
Andare a <Application Directory>.
Esempio:
cd /scratch/user/oracle_home/user_projects/applications/essbase -
Comprimere il contenuto della directory fornendo la posizione e il nome del file.
Non è necessario eseguire il backup di
jagentId.id. Ne viene creata una nuova sulla destinazione e non è necessario sovrascriverla. L'esempio mostra come escluderlo dal backup.tar -czvf <path to backup file location>/<backupfilename>.tar.gz --exclude jagentId.id *Esempio:
tar -czvf /scratch/user/backups/appdir_backup.tar.gz --exclude jagentId.id *
-
-
Eseguire il backup dello schema del database relazionale Essbase di origine.
A seconda del database relazionale configurato per l'uso con Essbase, i passi possono variare. L'esempio seguente illustra l'uso di Oracle Data Pump rispetto ai database Oracle supportati.
Eseguire Oracle Data Pump dalla riga di comando sul server in cui è installato Oracle Database.
Nota
In alternativa, è possibile gestire il database in remoto utilizzando Oracle Instant Client.Si supponga che l'istanza di Essbase di origine venga distribuita con un prefisso di schema di database relazionale denominato
essbase1.-
Assicurarsi che i servizi Essbase di origine siano ancora arrestati.
-
Verificare che il pluggable database (PDB) in cui sono stati distribuiti gli schemi di Essbase si trovi nel file
tnsnames.ora. -
Sul server su cui è in esecuzione Oracle Database, creare un percorso di directory in cui Data Pump può scrivere i file di esportazione del database. Assicurarsi che l'utente del sistema operativo che esegue i comandi di Data Pump disponga dei privilegi di scrittura su questo percorso.
Esempio:
mkdir /scratch/user/expuserfiles -
Connettersi al database contenente lo schema Essbase di origine.
-
Eseguire il login a SQL*Plus come sysdba e creare un ruolo per l'utente di Data Pump con i seguenti ruoli/privilegi minimi:
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;Esempio:
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; -
Eseguire Oracle Data Pump dalla riga di comando sul server in cui è installato Oracle Database.
Nota
In alternativa, è possibile gestire il database in remoto utilizzando Oracle Instant Client.Sul server in cui è in esecuzione Oracle Database, esportare lo schema <schemaprefix>_Essbase utilizzando il comandoexpdpdi Data Pump:Nota
Assicurarsi di impostare l'ambiente Oracle per il database prima di eseguire Data Pump.expdp <username>@<service name> directory=<dirname> dumpfile=<dumpfilename>.dmp logfile=<logname>.log schemas=<schemaprefix>_EssbaseEsempio:
expdp expuser@orclpdb directory=exports dumpfile=essbase1.dmp logfile=essbase1.log schemas=essbase1_Essbase
-
Ripristina Essbase: WebLogic Security più un provider di identità
Utilizzare il processo riportato di seguito per ripristinare un'istanza di Essbase se si utilizza WebLogic Security più un provider di identità.
-
Configurare un'istanza di Essbase di destinazione.
Se l'host o l'hardware di origine non ha avuto esito negativo e si sta recuperando l'istanza di Essbase, è possibile annullare la configurazione dell'istanza di origine e quindi configurare una nuova istanza di destinazione utilizzando lo stesso Fusion Middleware <ORACLE_HOME>.
Se non si conosce la posizione di <ORACLE_HOME>, vedere Posizioni degli ambienti nella piattaforma Essbase.
-
Utilizzare lo strumento di configurazione di Essbase per configurare un'istanza di Essbase di destinazione. Lo strumento di configurazione si trova in:
/<path to Fusion Middleware Oracle Home>/essbase/bin/config.shEsempio:
/scratch/user/oracle_home/essbase/bin/config.sh -
Configurare il dominio di destinazione:
-
Utilizzare il nome utente e la password dell'amministratore WebLogic utilizzati nell'istanza di origine di Essbase.
-
Utilizzare lo stesso nome di dominio utilizzato nell'istanza di origine.
-
Utilizzare lo stesso valore <Application Directory> utilizzato nell'istanza di origine.
È essenziale che il <Application Directory> completo sia identico nell'istanza di destinazione, altrimenti alcune funzionalità di Essbase non funzioneranno.
Se non si conosce la posizione di <Application Directory>, vedere Posizioni degli ambienti nella piattaforma Essbase.
-
È possibile utilizzare lo stesso pluggable database (PDB) o un altro database.
Nota
Sarà necessario un nuovo prefisso di schema, a meno che gli schemi di origine non siano stati rimossi durante l'annullamento della configurazione.
-
Non selezionare la sicurezza di EPM Shared Services.
Fare riferimento al file di risposta della configurazione dall'istanza di origine, originariamente creata in
/tmp/essbase_config_<date_timestamp>/config.rsp. -
-
-
Configurare un provider di identità.
Dopo aver configurato l'istanza di destinazione, configurare il provider di identità. Vedere Autenticazione WebLogic.
Nota
Quando si è configurato il dominio di origine, è possibile che sia stato selezionato un utente federato a cui è stato assegnato il ruolo di amministratore di sistema. In questo caso, non è necessario assegnare ruoli in questo nuovo dominio di destinazione. -
Ripristinare il contenuto <Application Directory> dal backup di origine nell'istanza di destinazione.
-
Confermare che tutti i servizi nell'istanza di destinazione siano stati arrestati. Vedere Interrompi, avvia e controlla server.
-
Spostare il file <Application Directory> esistente/origine in una posizione diversa.
Esempio:
mv /scratch/user/oracle_home/user_projects/applications/essbase /scratch/user/oracle_home/user_projects/applications/essbase.old -
Creare il nuovo/destinazione <Application Directory>.
Esempio:
mkdir /scratch/user/oracle_home/user_projects/applications/essbase -
Passare a <Application Directory> nuovo/destinato.
Esempio:
cd /scratch/user/oracle_home/user_projects/applications/essbase -
Estrarre il contenuto del backup <Application Directory> di origine nel nuovo/destinazione <Application Directory> (le directory estratte possono includere
app,catalogehybrid, a seconda di ciò di cui si è eseguito il backup).tar -zxvf <path to backup file location>/<backup file name>.tar.gzEsempio:
tar -zxvf /scratch/user/backups/appdir_backup.tar.gz
-
-
Ripristinare lo schema del database relazionale Essbase.
A seconda del database relazionale configurato per l'uso con Essbase, i passi possono variare. L'esempio seguente illustra l'uso di Oracle Data Pump rispetto ai database Oracle supportati.
-
Confermare che tutti i servizi nell'istanza di destinazione siano stati arrestati.
-
Eseguire Oracle Data Pump dalla riga di comando sul server in cui è installato Oracle Database.
Nota
In alternativa, è possibile gestire il database utilizzando Oracle Instant Client. -
Importare il backup dello schema di origine Essbase (file .dmp) nella destinazione, sostituendo il prefisso dello schema di origine con il prefisso dello schema di destinazione:
impdp <username>@<service name> directory=<dirname> dumpfile=<source dumpfilename>.dmp REMAP_SCHEMA=<source schemaprefix>_Essbase:<target schemaprefix>_Essbase partition_options=merge table_exists_action=replaceEsempio:
impdp expuser@orclpdb directory=exports dumpfile=essbase1.dmp REMAP_SCHEMA=essbase1_ESSBASE:essbase2_ESSBASE partition_options=merge table_exists_action=replace
-
-
Avviare i servizi Essbase dell'istanza di destinazione. Vedere Interrompi, avvia e controlla server.