Copia de seguridad

 

Parent page: Altium On-Prem Enterprise Server con backend de Oracle

Este documento está dirigido a un administrador de TI que realiza copias de seguridad de Altium On-Prem Enterprise Server cuando utiliza un backend de base de datos Oracle. Contiene detalles sobre Enterprise Server, su procedimiento de copia de seguridad en el contexto del uso de Oracle, información importante sobre los requisitos del sistema, así como un ejemplo.

Para seguir esta guía, debe tener una comprensión general de los conceptos de bases de datos Oracle y del entorno del sistema operativo Windows.

Descripción general del proceso de copia de seguridad

La copia de seguridad de Enterprise Server cuando se utiliza un backend de Oracle depende de cómo su empresa administre sus bases de datos Oracle. Algunas empresas ejecutan bases de datos Oracle sobre sistemas operativos Windows Server, mientras que otras cuentan con centros de datos Oracle completos. El proceso de copia de seguridad normalmente implica tres pasos, como se ilustra en la siguiente imagen.

Es importante que los pasos se sigan en el orden en que se presentan.

Descripción general de alto nivel del procedimiento de copia de seguridad de Enterprise Server y la base de datos Oracle.Descripción general de alto nivel del procedimiento de copia de seguridad de Enterprise Server y la base de datos Oracle.

Suposiciones realizadas en este documento

  1. La instalación la realiza un administrador de TI. Como mínimo, el usuario que realiza la instalación de Enterprise Server debe tener derechos administrativos en la máquina host.
  2. El esquema de Oracle y las credenciales de la aplicación Oracle utilizadas en los servidores Oracle de origen y destino deben ser las mismas.

Descripción general de alto nivel de la arquitectura de Enterprise Server

Al igual que otro software diseñado para ejecutarse en Microsoft Windows, Enterprise Server es una aplicación de servidor multihilo y multiservicio. Dado que este documento se centra exclusivamente en las partes de Enterprise Server que pueden interactuar con una base de datos Oracle, la siguiente imagen se ha simplificado para representar la arquitectura general del backend de Enterprise Server.

Descripción general de alto nivel de la arquitectura de Enterprise Server. Los almacenamientos backend de Enterprise Server contienen la mayor parte de los datos binarios del cliente, mientras que los servicios de Windows son una colección de servicios de soporte.Descripción general de alto nivel de la arquitectura de Enterprise Server. Los almacenamientos backend de Enterprise Server contienen la mayor parte de los datos binarios del cliente, mientras que los servicios de Windows son una colección de servicios de soporte.

Este documento se centra en los almacenamientos backend, ya que los datos dentro de este bloque son los que se respaldan, potencialmente se migran a otra máquina y luego se restauran en la misma o en una máquina diferente. Dentro de los almacenamientos backend, se pueden encontrar los siguientes elementos:

  • Databases – contiene metadatos como la asociación de huellas de componentes y símbolos esquemáticos, parámetros, rutas de archivos, enlaces a fuentes de datos de la cadena de suministro de componentes y más. Esta información puede residir en una base de datos Firebird u Oracle.
  • File Storage – esta área de almacenamiento de archivos contiene datos binarios dentro del repositorio VCS de Enterprise Server. Estos datos binarios incluyen información como documentos de proyectos PCB y esquemáticos, huellas, símbolos, Draftsman y otros documentos nativos o no nativos de Enterprise Server.

Descripción general de alto nivel de la herramienta de copia de seguridad de Altium

La herramienta de copia de seguridad de Altium se llama avbackup.exe. Esta es una utilidad de línea de comandos que los administradores de TI pueden ejecutar para respaldar sus datos de Enterprise Server. avbackup.exe es la misma utilidad que se utiliza con fines de copia de seguridad cuando Enterprise Server está configurado con un backend de base de datos Firebird predeterminado, o cuando se utiliza la base de datos Oracle como backend.

Al utilizar avbackup.exe en una implementación de Enterprise Server que usa una base de datos Oracle, los administradores deben tener en cuenta lo siguiente:

  1. avbackup.exeNOT no admite la copia de seguridad de su base de datos Oracle. Esta función solo funciona en implementaciones de Enterprise Server que usan un backend de base de datos Firebird configurado automáticamente originalmente por el instalador de Enterprise Server.
  2. avbackup.exe generará un archivo Zip que contiene todos los datos binarios de Enterprise Server.
  3. avbackup.exe apagará automáticamente todos los servicios de Enterprise Server (incluidos los servicios de IIS) durante la copia de seguridad de los datos, y luego reiniciará todos los servicios que apagó, después de una copia de seguridad correcta.

Ejemplo de copia de seguridad de Enterprise Server con backend de Oracle en la plataforma Windows

En este ejemplo, las instrucciones también están dirigidas a empresas más pequeñas que quizá no cuenten con un administrador de bases de datos Oracle (DBA) dedicado, pero que aun así necesitan respaldar su Enterprise Server y los datos de Oracle asociados en su red. Los siguientes pasos muestran cómo se puede realizar una copia de seguridad básica de Enterprise Server y de la base de datos Oracle.

Cuando se utiliza Enterprise Server con Oracle como base de datos backend, Enterprise Server es compatible con Oracle versión 19c.
Como alternativa, los administradores de TI más avanzados pueden escribir archivos por lotes que realicen automáticamente el siguiente procedimiento.

Elementos necesarios

  • Carpetas de copia de seguridad: las carpetas donde planea almacenar los datos de Enterprise Server y de Oracle ya deben existir.
  • Acceso de administrador a la máquina host de Enterprise Server. Esto es necesario para ejecutar correctamente la utilidad de comandos de copia de seguridad de Enterprise Server (avbackup.exe).
  • Acceso DBA apropiado al servidor Oracle (es decir, agregar la cuenta de Windows del usuario al rol DBA en el entorno Windows).

Procedimiento de copia de seguridad

  1. En la máquina host de Enterprise Server:
    1. Cree una carpeta de copia de seguridad (es útil tener rutas de archivo comunes, por ejemplo: C:\Backups).
    2. Respalde los datos de Enterprise Server ejecutando la herramienta avbackup.exe como administrador. La herramienta se encuentra en la carpeta C:\Program Files (x86)\Altium\Altium365\Tools\BackupTool.

Ejemplos de comandos de copia de seguridad:

  • Línea de comandos para navegar al directorio de la herramienta de copia de seguridad: cd C:\Program Files (x86)\Altium\Altium365\Tools\BackupTool\.
  • Línea de comandos para respaldar los datos de Enterprise Server en el archivo llamado Q2_Backup.zip, escribiendo el archivo en la carpeta C:\Backups: avbackup backup -z "C:\Backups\Q2_Backup.zip" -i "C:\Program Files (x86)\Altium\Altium365\LocalVault.ini".
  1. En la máquina host del servidor de base de datos Oracle:
    1. Cree una carpeta de copia de seguridad (es útil tener rutas de archivo comunes, por ejemplo: C:\Backups).
    2. Respalde sus datos de Oracle (esta sección asume que tanto la cuenta de usuario como los esquemas se llaman AESUSER313 y tienen la contraseña Altium):
      1. Abra una consola de comandos con privilegios de administrador.
      2. Detenga los servidores IIS usando el comando: net stop WAS.
      3. Eleve temporalmente el esquema implicado a estado DBA antes de la copia de seguridad.
      4. Respalde/exporte el esquema asociado con Enterprise Server. Un ejemplo de comando de exportación es:

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

donde,

AESUSER313 – usuario que tiene privilegios completos sobre el esquema y derechos para acceder a la base de datos.

Altium – contraseña de la cuenta de usuario Oracle asociada con Enterprise Server.

xe – nombre del servicio de red de la base de datos de destino contenido en tnsnames.ora.

owner = AESUSER313 – nombre del esquema. – nombre del esquema.

file = c:\Backups\AESUSER313.dmp – ubicación de la copia de seguridad.

log = c:\Backups\AESUSER313_export.log – registro de la copia de seguridad (opcional).

Conclusión

Aunque el ejemplo mencionado anteriormente incluye detalles adicionales relacionados con el manejo de una base de datos Oracle, solo hay tres pasos clave para respaldar los datos de Enterprise Server:

  1. El paso 1 es detener los servicios IIS y los grupos de aplicaciones IIS de Enterprise Server.
  2. El paso 2 es respaldar los datos de Enterprise Server.
  3. El paso 3 es respaldar los datos de Oracle asociados con Enterprise Server.

Realizar este procedimiento en el orden descrito reduce en gran medida la probabilidad de corrupción de datos debido a una falta de coincidencia entre la base de datos Oracle y los datos binarios de Enterprise Server.

AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.
Contenido