Sauvegarde
Parent page: Serveur Altium On-Prem Enterprise avec backend Oracle
Ce document s’adresse à un administrateur informatique chargé de sauvegarder le serveur Altium On-Prem Enterprise lors de l’utilisation d’un backend de base de données Oracle. Il contient des détails sur l’Enterprise Server, sa procédure de sauvegarde dans le contexte d’Oracle, des informations importantes sur les exigences système, ainsi qu’un exemple.
Vue d’ensemble du processus de sauvegarde
La sauvegarde de l’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 de l’Enterprise Server et de la base de données Oracle.
Hypothèses retenues dans l’ensemble de ce document
- Un administrateur informatique effectue l’installation. Au minimum, l’utilisateur qui réalise l’installation de l’Enterprise Server doit disposer des 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 de l’Enterprise Server
Comme d’autres logiciels conçus pour fonctionner sous Microsoft Windows, l’Enterprise Server est une application serveur multithread et multiservice. Comme ce document se concentre uniquement sur les parties de l’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 de l’Enterprise Server.
Vue d’ensemble de haut niveau de l’architecture de l’Enterprise Server. Les stockages backend de l’Enterprise Server contiennent la majeure partie des données binaires du client, tandis que les services Windows constituent un ensemble de services de support.
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 la 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 de l’Enterprise Server. Ces données binaires incluent des informations telles que les documents de projet PCB et schématique, les empreintes, les symboles, les documents Draftsman et d’autres documents natifs ou non natifs de l’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 l’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 de l’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é ne fonctionne que sur les implémentations de l’Enterprise Server utilisant un backend de base de données Firebird initialement configuré automatiquement par le programme d’installation de l’Enterprise Server.
-
avbackup.exe
générera un fichier Zip contenant toutes les données binaires de l’Enterprise Server. -
avbackup.exe
arrêtera automatiquement tous les services de l’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 de l’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 de l’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 de l’Enterprise Server et d’Oracle doivent déjà exister.
- Accès administrateur à la machine hôte de l’Enterprise Server. Cela est nécessaire pour exécuter correctement l’utilitaire de commande de sauvegarde de l’Enterprise Server (avbackup.exe).
- Accès DBA approprié au serveur Oracle (c.-à-d. ajouter le compte Windows de l’utilisateur au rôle DBA dans un environnement Windows).
Procédure de sauvegarde
-
Sur la machine hôte de l’Enterprise Server :
- Créez un dossier de sauvegarde (il est utile d’avoir des chemins de fichiers communs, par exemple : C:\Backups).
- Sauvegardez les données de votre 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 portent tous deux le nom 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é à l’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é à l’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 la 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 de l’Enterprise Server.
- L’étape 2 consiste à sauvegarder les données de l’Enterprise Server.
- L’étape 3 consiste à sauvegarder les données Oracle associées à l’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 de l’Enterprise Server.