Cópia de segurança

Now reading version 5.5. For the latest, read: Cópia de segurança for version 6.0
 

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

Este documento destina-se a um administrador de TI que está a efetuar uma cópia de segurança 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 cópia de segurança 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 cópia de segurança

A criação de cópias de segurança 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 sobre sistemas operativos Windows Server, enquanto outras têm datacenters Oracle completos. O processo de cópia de segurança 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 de alto nível do procedimento de cópia de segurança do Enterprise Server e da base de dados Oracle.Visão geral de alto nível do procedimento de cópia de segurança do Enterprise Server e da base de dados Oracle.

Pressupostos considerados ao longo deste documento

  1. Um administrador de TI realiza a instalação. No mínimo, o utilizador que efetua 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 utilizadas 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 de alto nível 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 de alto nível 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 objeto de cópia de segurança, potencialmente migrados para outra máquina e depois restaurados na mesma ou noutra máquina. Nos Backend Storages, podem ser encontrados os seguintes itens:

  • Databases – contém metadados, tais como a associação entre footprint de componente e símbolo esquemático, parâmetros, caminhos de ficheiros, 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 contém dados binários dentro do repositório VCS do Enterprise Server. Estes dados binários incluem informações como documentos de projeto PCB e Schematic, 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 cópia de segurança da Altium

A ferramenta de cópia de segurança 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 cópias de segurança dos dados do respetivo Enterprise Server. avbackup.exe é o mesmo utilitário utilizado para fins de cópia de segurança 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 atenção o seguinte:

  1. avbackup.exe NOT suporta a cópia de segurança da sua Base de Dados Oracle. Esta funcionalidade só funciona em implementações do Enterprise Server que utilizam um backend de base de dados Firebird que tenha sido originalmente configurado automaticamente pelo instalador do Enterprise Server.
  2. avbackup.exe irá gerar um ficheiro Zip que contém todos os dados binários do Enterprise Server.
  3. avbackup.exe irá encerrar automaticamente todos os serviços do Enterprise Server (incluindo os serviços IIS) durante a cópia de segurança dos dados e, após uma cópia de segurança bem-sucedida, reiniciará todos os serviços que encerrou.

Exemplo de cópia de segurança do Enterprise Server com backend Oracle na plataforma Windows

Neste exemplo, as instruções destinam-se também a empresas de menor dimensão que podem não ter um Administrador de Base de Dados Oracle (DBA) dedicado, mas que ainda assim necessitam de efetuar cópias de segurança do seu Enterprise Server e dos dados Oracle associados na sua rede. Os passos seguintes mostram como pode ser efetuada uma cópia de segurança básica 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, administradores de TI mais avançados podem escrever ficheiros batch que executem automaticamente o procedimento seguinte.

Itens necessários

  • Pastas de cópia de segurança – 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 cópia de segurança do Enterprise Server (avbackup.exe).
  • Acesso DBA apropriado ao servidor Oracle (ou seja, adicionar a conta Windows do utilizador à função DBA no ambiente Windows).

Procedimento de cópia de segurança

  1. Na máquina anfitriã do Enterprise Server:
    1. Crie uma pasta de cópia de segurança (é útil ter caminhos de ficheiros comuns, por exemplo: C:\Backups).
    2. Efetue a cópia de segurança 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 cópia de segurança:

  • Linha de comandos para navegar para a diretoria da ferramenta de cópia de segurança: cd C:\Program Files (x86)\Altium\Altium365\Tools\BackupTool\.
  • Linha de comandos para efetuar a cópia de segurança 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 da Base de Dados Oracle:
    1. Crie uma pasta de cópia de segurança (é útil ter caminhos de ficheiros comuns, por exemplo: C:\Backups).
    2. Efetue a cópia de segurança dos seus dados Oracle (esta secção assume que a conta de utilizador e os esquemas se chamam ambos AESUSER313 e têm a palavra-passe Altium):
      1. Inicie 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 ao estado de DBA antes da cópia de segurança.
      4. Efetue a cópia de segurança/exportação do esquema associado ao Enterprise Server. Um exemplo de um comando de exportação é:

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

onde,

AESUSER313 – utilizador que tem privilégios totais 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.

file = c:\Backups\AESUSER313.dmp – localização da cópia de segurança.

log = c:\Backups\AESUSER313_export.log – registo da cópia de segurança (opcional).

Conclusão

Embora o exemplo acima mencionado inclua detalhes adicionais relativos ao tratamento de uma Base de Dados Oracle, existem apenas três passos fundamentais para efetuar a cópia de segurança 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 a cópia de segurança dos dados do Enterprise Server.
  3. O passo 3 consiste em efetuar a cópia de segurança dos dados Oracle associados ao Enterprise Server.

Executar este procedimento pela ordem descrita reduz significativamente a probabilidade de corrupção de dados devido a incompatibilidade 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