Cópia de segurança

 

Parent page: Altium On-Prem Enterprise Server com backend Oracle

Este documento destina-se a um administrador de TI que esteja a efetuar o backup do Altium On-Prem Enterprise Server ao utilizar um backend de Base de Dados Oracle. Contém detalhes sobre o Enterprise Server, o respetivo procedimento de backup no contexto da utilização de Oracle, informações importantes sobre os requisitos do sistema, bem como um exemplo.

Para seguir este guia, deverá ter uma compreensão geral dos conceitos de base de dados Oracle e do ambiente do sistema operativo Windows.

Visão geral do processo de backup

Efetuar o backup do Enterprise Server ao utilizar um backend Oracle depende da forma como a sua empresa gere as respetivas Bases de Dados Oracle. Algumas empresas executam Bases de Dados Oracle em sistemas operativos Windows Server, enquanto outras dispõem de datacenters Oracle completos. O processo de backup envolve, normalmente, três passos, conforme ilustrado na imagem seguinte.

É importante que os passos sejam seguidos pela ordem em que são apresentados.

Visão geral do procedimento de backup do Enterprise Server e da base de dados Oracle.Visão geral do procedimento de backup do Enterprise Server e da base de dados Oracle.

Pressupostos considerados ao longo deste documento

  1. A instalação é efetuada por um administrador de TI. No mínimo, o utilizador que executa a instalação do Enterprise Server deverá ter direitos administrativos na máquina anfitriã.
  2. O esquema Oracle e as credenciais da aplicação Oracle utilizados nos servidores Oracle de origem e de destino têm de ser os mesmos.

Visão geral de alto nível da arquitetura do Enterprise Server

Tal como outro software concebido para ser executado em Microsoft Windows, o Enterprise Server é uma aplicação de servidor multithread e multisserviço. Uma vez que este documento se centra exclusivamente nas partes do Enterprise Server que podem interagir com uma Base de Dados Oracle, a imagem seguinte foi simplificada para representar a arquitetura global de backend do Enterprise Server.

Visão geral da arquitetura do Enterprise Server. Os Backend Storages do Enterprise Server contêm a maior parte dos dados binários do cliente, enquanto os Windows Services são um conjunto de serviços de suporte.Visão geral da arquitetura do Enterprise Server. Os Backend Storages do Enterprise Server contêm a maior parte dos dados binários do cliente, enquanto os Windows Services são um conjunto de serviços de suporte.

Este documento centra-se nos Backend Storages, uma vez que os dados contidos neste bloco são os que são sujeitos a backup, potencialmente migrados para outra máquina e depois restaurados na mesma máquina ou noutra diferente. Nos Backend Storages, podem ser encontrados os seguintes itens:

  • Databases – contém metadados, tais como a associação de footprint de componente e símbolo esquemático, parâmetros, caminhos de ficheiro, ligações a fontes de dados da cadeia de abastecimento de componentes, entre outros. Esta informação pode residir numa base de dados Firebird ou Oracle.
  • File Storage – esta área de File Storage armazena dados binários no repositório VCS do Enterprise Server. Estes dados binários incluem informações como documentos de projeto PCB e esquemático, footprints, símbolos, Draftsman e outros documentos nativos ou não nativos do Enterprise Server.

Visão geral de alto nível da ferramenta de backup da Altium

A ferramenta de backup da Altium chama-se avbackup.exe. Trata-se de um utilitário de linha de comandos que os administradores de TI podem executar para fazer backup dos dados do seu Enterprise Server. avbackup.exe é o mesmo utilitário utilizado para fins de backup quando o Enterprise Server está configurado com um backend de base de dados Firebird predefinido, ou quando utiliza a base de dados Oracle como backend.

Ao utilizar avbackup.exe numa implementação do Enterprise Server que usa uma Base de Dados Oracle, os administradores devem ter em conta o seguinte:

  1. avbackup.exe NOT não suporta o backup da sua Base de Dados Oracle. Esta funcionalidade só funciona em implementações do Enterprise Server que utilizem um backend de base de dados Firebird originalmente configurado automaticamente pelo Enterprise Server Installer.
  2. avbackup.exe irá gerar um ficheiro Zip contendo todos os dados binários do Enterprise Server.
  3. avbackup.exe irá encerrar automaticamente todos os serviços do Enterprise Server (incluindo serviços IIS) durante o backup dos dados e, após um backup bem-sucedido, reiniciar todos os serviços que tiver encerrado.

Exemplo de backup do Enterprise Server com backend Oracle na plataforma Windows

Neste exemplo, as instruções também se destinam a empresas de menor dimensão que poderão não ter um Administrador de Base de Dados Oracle (DBA) dedicado, mas que ainda assim necessitam de efetuar o backup do seu Enterprise Server e dos dados Oracle associados na sua rede. Os passos seguintes mostram como pode ser efetuado um backup básico do Enterprise Server e da base de dados Oracle.

Ao utilizar o Enterprise Server com Oracle como base de dados backend, o Enterprise Server suporta a versão Oracle 19c.
Em alternativa, os administradores de TI mais avançados podem escrever ficheiros batch que executem automaticamente o procedimento seguinte.

Itens necessários

  • Pastas de backup – as pastas onde planeia armazenar os dados do Enterprise Server e da Oracle já devem existir.
  • Acesso de administrador à máquina anfitriã do Enterprise Server. Isto é necessário para executar corretamente o utilitário de linha de comandos de backup do Enterprise Server (avbackup.exe).
  • Acesso DBA adequado ao servidor Oracle (ou seja, adicionar a conta Windows do utilizador à função DBA no ambiente Windows).

Procedimento de backup

  1. Na máquina anfitriã do Enterprise Server:
    1. Crie uma pasta de backup (é útil ter caminhos de ficheiros comuns, por exemplo: C:\Backups).
    2. Efetue o backup dos dados do Enterprise Server executando a ferramenta avbackup.exe como Administrador. A ferramenta está localizada na pasta C:\Program Files (x86)\Altium\Altium365\Tools\BackupTool.

Exemplos de comandos de backup:

  • Linha de comandos para navegar até ao diretório da ferramenta de backup: cd C:\Program Files (x86)\Altium\Altium365\Tools\BackupTool\.
  • Linha de comandos para efetuar o backup dos dados do Enterprise Server para o ficheiro com o nome Q2_Backup.zip, gravando o ficheiro na pasta C:\Backups: avbackup backup -z "C:\Backups\Q2_Backup.zip" -i "C:\Program Files (x86)\Altium\Altium365\LocalVault.ini".
  1. Na máquina anfitriã do servidor de Base de Dados Oracle:
    1. Crie uma pasta de backup (é útil ter caminhos de ficheiros comuns, por exemplo: C:\Backups).
    2. Efetue o backup dos seus dados Oracle (esta secção assume que a conta de utilizador e os esquemas têm ambos o nome AESUSER313 e a palavra-passe Altium):
      1. Abra uma linha de comandos com privilégios de Administrador.
      2. Pare os servidores IIS utilizando o comando: net stop WAS.
      3. Eleve temporariamente o esquema envolvido para o estado de DBA antes do backup.
      4. Efetue o backup/exportação do esquema associado ao Enterprise Server. Um exemplo de comando de exportação é:

exp AESUSER313/Altium@xe owner=AESUSER313 file=c:\Backups\AESUSER313.dmp log=c:\Backups\AESUSER313_export.log statistics=none

em que,

AESUSER313 – utilizador que tem privilégios completos sobre o esquema e direitos de acesso à BD.

Altium – palavra-passe da conta de utilizador Oracle associada ao Enterprise Server.

xe – nome do serviço de rede da BD de destino contido em tnsnames.ora.

owner = AESUSER313 – nome do esquema. – localização do backup.

log = c:\Backups\AESUSER313_export.log – registo do backup (opcional).

Conclusão

Embora o exemplo acima inclua detalhes adicionais relativos ao tratamento de uma Base de Dados Oracle, existem apenas três passos essenciais para efetuar o backup dos dados do seu Enterprise Server:

  1. O passo 1 consiste em parar os serviços IIS e os IIS Application Pools do Enterprise Server.
  2. O passo 2 consiste em efetuar o backup dos dados do Enterprise Server.
  3. O passo 3 consiste em efetuar o backup dos dados Oracle associados ao Enterprise Server.

Executar este procedimento pela ordem descrita reduz significativamente a probabilidade de corrupção de dados devido a incompatibilidades entre a base de dados Oracle e os dados binários do Enterprise Server.

AI-LocalizedLocalizado por IA
Caso encontre um problema, selecione o texto/imagem e primaCtrl + Enterpara nos enviar o seu feedback.
Conteúdo