Fazer Backup e Restaurar o Essbase: Diretório Nativo do EPM Security Plus Shared Services

Use o processo a seguir para fazer backup e restaurar uma instância do Essbase se estiver usando o Diretório Nativo do EPM Security Plus Shared Services.

Fazer Backup do Essbase: Diretório Nativo do EPM Security Plus Shared Services

Use o processo a seguir para fazer backup de uma instância do Essbase se estiver usando o Diretório Nativo do EPM Security Plus Shared Services.

  1. Fazer Backup do Conteúdo do Diretório do Aplicativo de Origem

    Sua estratégia de backup para o <Application Directory> dependerá do hardware usado para criá-lo. Se você tiver montado um volume de disco separado, terá um backup portátil. Você ainda deve fazer um backup rotineiramente do seu <Application Directory> com cada backup periódico planejado.

    Se você não tiver montado o <Application Directory> como uma unidade separada, poderá simplesmente compactar seu conteúdo e mover com segurança o arquivo para um local seguro e separado. Se você tiver montado um volume de disco separado, poderá copiar o volume de disco.

    1. Verifique se os serviços do Essbase foram interrompidos. Consulte Interromper, Iniciar e Verificar Servidores.
    2. Vá para o diretório do <Application>.
      cd <Application Directory>

      Exemplo:

      cd /scratch/user/oracle_home/user_projects/applications/essbase
    3. Compacte o conteúdo do diretório, fornecendo o local e o nome do arquivo.
      tar -czvf <path to backup file location>/<backupfilename>.tar.gz *

      Exemplo:

      tar -czvf /scratch/user/expuserfiles/appdir_backup.tar.gz *
  2. Faça backup do Esquema de Banco de Dados Relacional do Essbase de origem.

    Dependendo do banco de dados relacional que você configurou para uso com o Essbase, suas etapas podem variar. O exemplo a seguir ilustra o uso do Oracle Data Pump em Oracle Databases suportados.

    Execute o Oracle Data Pump na linha de comando no servidor em que o Oracle Database está instalado.

    Observação:

    Como alternativa, você pode gerenciar seu banco de dados remotamente usando o Oracle Instant Client.

    Suponha que sua instância de origem do Essbase seja implantada com um prefixo de esquema de banco de dados relacional chamado "essbase1".

    1. Certifique-se de que os serviços de origem do Essbase ainda estejam interrompidos.
    2. Confirme se o banco de dados plugável (PDB) no qual você implantou seus esquemas do Essbase está no arquivo tnsnames.ora.
    3. No servidor que está executando o Oracle Database, crie um caminho de diretório no qual o Data Pump possa gravar arquivos de exportação de banco de dados. Certifique-se de que o usuário do sistema operacional executando comandos de datapump tenha privilégios de gravação neste caminho.

      Exemplo:

      mkdir /scratch/user/expuserfiles
    4. Conecte-se ao banco de dados que contém o esquema de origem do Essbase.
    5. Faça logon no SQLplus como sysdba e crie uma função para o usuário do datapump com as seguintes funções/privilégios 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;

      Exemplo:

      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;
    6. Execute o Oracle Data Pump na linha de comando no servidor em que o Oracle Database está instalado.

      Observação:

      Como alternativa, você pode gerenciar seu banco de dados remotamente usando o Oracle Instant Client.
      No servidor em que o banco de dados está sendo executado, exporte o esquema <schemaprefix>_Essbase usando o comando expdp do Data Pump:

      Observação:

      Certifique-se de definir o ambiente Oracle do seu banco de dados antes de executar o Data Pump.
      expdp <username>@<service name> directory=<dirname> dumpfile=<dumpfilename>.dmp logfile=<logname>.log schemas=<schemaprefix>_Essbase

      Exemplo:

      expdp expuser@orclpdb directory=exports dumpfile=essbase1.dmp logfile=essbase1.log schemas=essbase1_Essbase
  3. Faça backup das funções atribuídas do EPM Shared Services.

    Esta etapa não se aplica à segurança do WebLogic. No caso da segurança do EPM Shared Services, as permissões do aplicativo do Essbase não são armazenadas ou gerenciadas no Essbase. Em vez disso, as funções de usuário e aplicativo do Essbase são atribuídas a usuários e grupos usando o EPM Shared Services.

    Como o EPM Shared Services armazena essas funções, é importante fazer backups usando o Shared Services Console que contém os usuários e grupos do Essbase.

    Observação:

    Essas instruções de backup se aplicam ao Shared Services Console que hospeda usuários e grupos do Essbase e não ao EPM Shared Services principal que contém todos os usuários e grupos de aplicativos do Planning e de outros aplicativos do EPM.
    1. No EPM Shared Services, expanda Foundation na seção Grupos de Aplicativos.
    2. Selecione Shared Services.
    3. Selecione Diretório Nativo.
    4. Clique em Exportar (no canto inferior direito).

      Os arquivos exportados são movidos para a pasta <EPM_Instance>/import_export por padrão.

Restaurar Essbase: Diretório Nativo do EPM Security Plus Shared Services

Siga estas etapas para restaurar o Essbase usando a segurança do EPM Shared Services mais o Diretório Nativo do Shared Services.

  1. Configure uma instância de destino do Essbase.

    Se o host/hardware de origem não falhar e você estiver apenas recuperando sua instância do Essbase, poderá cancelar a configuração da instância de origem e configurar uma nova instância de destino usando o mesmo Fusion Middleware <Oracle Home>.

    1. Use a Ferramenta de Configuração do Essbase para configurar uma instância de destino do Essbase.
      /<path to Fusion Middleware Oracle Home>/essbase/bin/config.sh

      Exemplo:

      /scratch/user/oracle_home/essbase/bin/config.sh
    2. Configure o domínio de destino:
      1. Use o mesmo nome de usuário e senha de administrador do WebLogic da instância de origem do Essbase.
      2. Use o mesmo nome de domínio da origem.
      3. Use o mesmo Diretório do <Application> da origem.

        Observação:

        É essencial que o diretório completo do aplicativo seja idêntico para a instância de destino; caso contrário, alguma funcionalidade do Essbase não funcionará.
      4. Você pode usar o mesmo banco de dados plugável (PDB) ou outro.

        Observação:

        Você precisará de um novo prefixo de esquema, a menos que tenha removido seus esquemas de origem durante a desconfiguração.

      5. Selecione a segurança do EPM e use o mesmo EPM_ORACLE_HOME e EPM_ORACLE_INSTANCE.

      Consulte o arquivo de resposta de configuração da instância de origem, que foi criada originalmente em /tmp/essbase_config_<date_timestamp>/config.rsp.

  2. Restaure o Conteúdo da Pasta <Application Directory> do Backup de Origem para a Instância de Destino.
    1. Confirme se todos os serviços na instância de destino foram interrompidos. Consulte Interromper, Iniciar e Verificar Servidores.
    2. Mova o <Application Directory> existente para um local diferente.
      mv <Application Directory> <Application Directory>.old

      Exemplo:

      mv /scratch/user/oracle_home/user_projects/applications/essbase /scratch/user/oracle_home/user_projects/applications/essbase.old 
    3. Crie o diretório do <Application>.
      mkdir /<Application Directory>

      Exemplo:

      mkdir /scratch/user/oracle_home/user_projects/applications/essbase
    4. Vá para o diretório do <Application>.
      cd <Application Directory>

      Exemplo:

      cd /scratch/user/oracle_home/user_projects/applications/essbase
    5. Descompacte o conteúdo do backup do <Application Directory> de origem no <Application Directory> de destino (app, catalog, hybrid, jagentID.id).
      tar -zxvf <path to backup file location>/<backup file name>.tar.gz

      Exemplo:

      tar -zxvf /scratch/user/expuserfiles/appdir_backup.tar.gz
  3. Restaure o Esquema do Banco de Dados Relacional do Essbase.

    Dependendo do banco de dados relacional que você configurou para uso com o Essbase, suas etapas podem variar. O exemplo a seguir ilustra o uso do Oracle Data Pump em Oracle Databases suportados.

    1. Confirme se todos os serviços na instância de destino foram interrompidos.
    2. Execute o Oracle Data Pump na linha de comando no servidor em que o Oracle Database está instalado.

      Observação:

      Como alternativa, você pode gerenciar seu banco de dados usando o Oracle Instant Client.
    3. Importe o backup do esquema de origem do Essbase (arquivo (.dmp) para o destino, substituindo o prefixo do esquema de origem pelo prefixo do 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=replace

      Exemplo:

      impdp expuser@orclpdb directory=exports dumpfile=essbase1.dmp  REMAP_SCHEMA=essbase1_ESSBASE:essbase2_ESSBASE partition_options=merge table_exists_action=replace
  4. Importar Funções Atribuídas de Origem no Shared Services.

    Observação:

    O Shared Services não é interrompido durante este processo.
    Como essa é a segurança do EPM, as funções não são gerenciadas nativamente no Essbase. Em vez disso, eles são gerenciados no Shared Services, portanto, importe Funções Atribuídas de origem para o Shared Services, que agora está registrado no domínio de destino do Essbase.
    1. No Shared Services, em File System, expanda o backup do <Shared Services> e selecione HSS-<Shared Services BackupName>.
    2. Expanda Native Directory.
    3. Expanda Funções Atribuídas.
    4. Selecione EssbaseCluster-1 para restaurar todas as funções de acesso de servidor e aplicativo do Essbase na instância de destino do Essbase.
    5. Clique em Importar (no canto inferior direito) e clique em OK.
  5. Inicie a instância de destino.

    Inicie os serviços da instância de destino do Essbase. Consulte Interromper, Iniciar e Verificar Servidores.