Sauvegarde
Parent page: Altium On-Prem Enterprise Server avec backend Oracle
Ce document s’adresse à un administrateur informatique chargé de sauvegarder Altium On-Prem Enterprise Server lorsqu’un backend de base de données Oracle est utilisé. Il contient des détails sur Enterprise Server, sa procédure de sauvegarde dans le contexte d’une utilisation d’Oracle, des informations importantes sur les exigences système, ainsi qu’un exemple.
Vue d’ensemble du processus de sauvegarde
La sauvegarde d’Enterprise Server lors de l’utilisation d’un backend Oracle dépend de la manière dont votre entreprise gère ses bases de données Oracle. Certaines entreprises exécutent des bases de données Oracle sur des systèmes d’exploitation Windows Server, tandis que d’autres disposent de centres de données Oracle complets. Le processus de sauvegarde comporte généralement trois étapes, comme illustré dans l’image suivante.
Vue d’ensemble de haut niveau de la procédure de sauvegarde d’Enterprise Server et de la base de données Oracle.
Hypothèses retenues dans l’ensemble de ce document
- L’installation est effectuée par un administrateur informatique. Au minimum, l’utilisateur qui effectue l’installation d’Enterprise Server doit disposer de droits administrateur sur la machine hôte.
- Le schéma Oracle et les identifiants de l’application Oracle utilisés sur les serveurs Oracle source et destination doivent être identiques.
Vue d’ensemble de haut niveau de l’architecture d’Enterprise Server
Comme d’autres logiciels conçus pour fonctionner sous Microsoft Windows, Enterprise Server est une application serveur multithread et multiservice. Étant donné que ce document se concentre uniquement sur les parties d’Enterprise Server susceptibles d’interagir avec une base de données Oracle, l’image suivante est simplifiée afin de représenter l’architecture backend globale d’Enterprise Server.
Vue d’ensemble de haut niveau de l’architecture d’Enterprise Server. Les stockages backend d’Enterprise Server contiennent la majeure partie des données binaires client, tandis que les services Windows constituent un ensemble de services de prise en charge.
Ce document se concentre sur les stockages backend, car les données contenues dans ce bloc sont celles qui sont sauvegardées, potentiellement migrées vers une autre machine, puis restaurées sur la même machine ou sur une machine différente. Dans les stockages backend, on trouve les éléments suivants :
- Databases – contient des métadonnées telles que l’association entre empreinte de composant et symbole schématique, les paramètres, les chemins de fichiers, les liens vers les sources de données de chaîne d’approvisionnement des composants, et plus encore. Ces informations peuvent résider dans une base de données Firebird ou Oracle.
- File Storage – cette zone de stockage de fichiers contient les données binaires dans le dépôt VCS d’Enterprise Server. Ces données binaires comprennent des informations telles que les documents de projet PCB et schématique, les empreintes, les symboles, Draftsman et d’autres documents natifs ou non natifs d’Enterprise Server.
Vue d’ensemble de haut niveau de l’outil de sauvegarde Altium
L’outil de sauvegarde Altium s’appelle avbackup.exe. Il s’agit d’un utilitaire en ligne de commande que les administrateurs informatiques peuvent exécuter pour sauvegarder les données de leur Enterprise Server. avbackup.exe est le même utilitaire utilisé à des fins de sauvegarde lorsque Enterprise Server est configuré avec un backend de base de données Firebird par défaut, ou lorsqu’une base de données Oracle est utilisée comme backend.
Lors de l’utilisation de avbackup.exe sur une implémentation d’Enterprise Server qui utilise une base de données Oracle, les administrateurs doivent tenir compte des points suivants :
- avbackup.exeNOT ne prend pas en charge la sauvegarde de votre base de données Oracle. Cette fonctionnalité fonctionne uniquement sur les implémentations d’Enterprise Server utilisant un backend de base de données Firebird initialement configuré automatiquement par le programme d’installation d’Enterprise Server.
- avbackup.exe
- avbackup.exe générera un fichier Zip contenant toutes les données binaires d’Enterprise Server.
- avbackup.exe
- avbackup.exe arrêtera automatiquement tous les services d’Enterprise Server (y compris les services IIS) pendant la sauvegarde des données, puis redémarrera tous les services qu’il a arrêtés après une sauvegarde réussie.
Exemple de sauvegarde d’Enterprise Server avec backend Oracle sur la plateforme Windows
Dans cet exemple, les instructions s’adressent également aux petites entreprises qui ne disposent pas forcément d’un administrateur de base de données Oracle (DBA) dédié, mais qui ont néanmoins besoin de sauvegarder leur Enterprise Server et les données Oracle associées sur leur réseau. Les étapes suivantes montrent comment effectuer une sauvegarde de base d’Enterprise Server et de la base de données Oracle.
Éléments requis
- Dossiers de sauvegarde – les dossiers dans lesquels vous prévoyez de stocker les données d’Enterprise Server et d’Oracle doivent déjà exister.
- Accès administrateur à la machine hôte d’Enterprise Server. Cela est nécessaire pour exécuter correctement l’utilitaire de commande de sauvegarde d’Enterprise Server (avbackup.exe).
Accès DBA approprié au serveur Oracle (c’est-à-dire ajouter le compte Windows de l’utilisateur au rôle DBA dans un environnement Windows).
Procédure de sauvegarde
- Sur la machine hôte d’Enterprise Server :
- Créez un dossier de sauvegarde (il est utile d’avoir des chemins de fichiers communs, par exemple : C:\Backups).
- Sauvegardez vos données Enterprise Server en exécutant l’outil avbackup.exe en tant qu’administrateur. L’outil se trouve dans le dossier C:\Program Files (x86)\Altium\Altium365\Tools\BackupTool.
- Sur la machine hôte du serveur de base de données Oracle :
- Créez un dossier de sauvegarde (il est utile d’avoir des chemins de fichiers communs, par exemple : C:\Backups).
- Sauvegardez vos données Oracle (cette section suppose que le compte utilisateur et les schémas s’appellent tous deux AESUSER313 et ont pour mot de passe Altium) :
- Ouvrez une invite de commande avec des privilèges administrateur.
- Arrêtez les serveurs IIS à l’aide de la commande : net stop WAS.
Élevez temporairement le schéma concerné au statut DBA avant la sauvegarde. - Sauvegardez/exportez le schéma associé à Enterprise Server. Voici un exemple de commande d’export :
exp AESUSER313/Altium@xe owner=AESUSER313 file=c:\Backups\AESUSER313.dmp log=c:\Backups\AESUSER313_export.log statistics=none
où,
AESUSER313 – utilisateur disposant de tous les privilèges sur le schéma et des droits d’accès à la base de données.
Altium – mot de passe du compte utilisateur Oracle associé à Enterprise Server.
xe – nom du service réseau de la base de données cible contenu dans tnsnames.ora.
owner = AESUSER313 – nom du schéma.
file = c:\Backups\AESUSER313.dmp – emplacement de sauvegarde.
log = c:\Backups\AESUSER313_export.log – journal de sauvegarde (facultatif).
Conclusion
Bien que l’exemple ci-dessus inclue des détails supplémentaires concernant la gestion d’une base de données Oracle, la sauvegarde des données de votre Enterprise Server ne comporte que trois étapes clés :
- L’étape 1 consiste à arrêter les services IIS et les pools d’applications IIS d’Enterprise Server.
- L’étape 2 consiste à sauvegarder les données d’Enterprise Server.
- L’étape 3 consiste à sauvegarder les données Oracle associées à Enterprise Server.
L’exécution de cette procédure dans l’ordre décrit réduit considérablement le risque de corruption des données due à une incohérence entre la base de données Oracle et les données binaires d’Enterprise Server.