La mise à niveau d'une géodatabase permet d'utiliser les fonctions disponibles dans la version la plus récente du logiciel ArcGIS.
Vous pouvez utiliser l'outil de géotraitement Mettre à niveau la géodatabase (lequel peut être ouvert directement à partir de la boîte à outils Gestion des données ou dans la boîte de dialogue Propriétés de la base de données) ou un script Python pour mettre à niveau une géodatabase.
L'outil et le script comportent une option de contrôle qui permet de s'assurer que la géodatabase satisfait aux conditions requises spécifiques de la mise à niveau, ainsi qu'une option de mise à niveau de la géodatabase. Esri recommande d'effectuer à la fois le contrôle préalable et la mise à niveau.
Contrôles des conditions requises
Incluez le contrôle préalable lorsque vous exécutez l'outil Mettre à niveau la géodatabase ou que vous l'appelez à partir d'un script Python.
L'exécution du contrôle préalable avant mise à niveau permet de détecter si la géodatabase nécessite des opérations supplémentaires pour pouvoir être mise à niveau. Les résultats du contrôle des conditions requises apparaissent dans la fenêtre de géotraitement et sont inscrits dans un fichier journal, GDBUpgrade<n>.log, créé dans votre répertoire système TEMP. La valeur < n > présente dans le nom de fichier journal correspond à un nombre unique qui identifie le contrôle des conditions requises ou l'événement de mise à niveau spécifique.
En cas d'exécution sur une géodatabase personnelle ou fichier, le contrôle des conditions requises détecte les éléments suivants :
- La géodatabase est en lecture seule.
- Il n'y a pas d'autres utilisateurs connectés à la géodatabase.
- La connexion courante ne modifie pas les données dans la géodatabase.
- Toutes les informations contenues dans les tables système de la géodatabase courante peuvent être ouvertes.
Pour les géodatabases d'entreprise, de groupe de travail ou de bureau, l'outil Mettre à niveau la géodatabase évalue les conditions requises suivantes :
- L’utilisateur connecté dispose des privilèges appropriés pour mettre à niveau la géodatabase.
- L'utilisateur connecté ne modifie pas les données dans la géodatabase.
- Aucun autre utilisateur n'est connecté à la géodatabase.
- La base de données peut prendre en charge les types de données XML.
- Toutes les informations contenues dans les tables système de la géodatabase courante peuvent être ouvertes.
- Pour les géodatabases dans PostgreSQL et Oracle, elle détecte si la base de données peut accéder à la version actuelle de la bibliothèque ST_Geometry.
- Pour les géodatabases du schéma d’un utilisateur dans Oracle, elle détecte si la géodatabase principale est mise à niveau.
Une fois que la géodatabase remplit ces conditions, que vous l'avez sauvegardée et (pour les géodatabases d'entreprise) que vous avez exécuté les étapes de mise à niveau correspondant à votre SGBD figurant au bas de cette rubrique, vous pouvez mettre à niveau la géodatabase.
Que se passe-t-il lorsque vous mettez à niveau
Lorsque vous mettez à niveau une géodatabase, l'outil vérifie que l'opération est possible et met à jour les tables système et toute fonction, type ou procédure stockée (pour les géodatabases d'entreprise, de groupe de travail et de bureau uniquement) associés en fonction de la version du client ArcGIS à partir duquel vous avez exécuté l'outil.
Le processus de mise à niveau dispose d'une tolérance aux pannes ; si la mise à niveau échoue à un quelconque niveau, vous pouvez la relancer sur la géodatabase partiellement mise à niveau, une fois la cause de l'échec identifié. Les opérations partiellement exécutées sont alors annulées ou ignorées lorsque la mise à niveau est réexécutée. Vous n'avez pas besoin de restaurer ou de recharger les données sauvegardées dans la base de données.
Si vous ne pouvez pas terminer la mise à niveau suite à une erreur ou à un événement inattendu (par exemple, lorsque vous n'avez pas suffisamment de temps et que vos utilisateurs doivent reprendre leur travail), Esri recommande de ne pas utiliser la géodatabase partiellement mise à niveau dans un environnement de production. Il est préférable de restaurer la géodatabase à partir de la sauvegarde, avant que les utilisateurs se connectent à la géodatabase de production.
Comme mentionné dans la section précédente, un fichier journal destiné à la mise à niveau, GDBUpgrade<n>.log, est créé dans votre répertoire système TEMP. Ce fichier enregistre la progression de l'opération de mise à niveau. Si des erreurs se produisent pendant la mise à niveau, elles sont consignées dans ce fichier. Si vous détectez des erreurs inattendues pendant le processus de mise à niveau, consultez ce fichier.
Accédez à l'outil Mettre à niveau la géodatabase.
Plusieurs méthodes permettent d'accéder à l'outil Mettre à niveau la géodatabase : vous pouvez cliquer sur le bouton Mettre à niveau la géodatabase dans la boîte de dialogue Propriétés de la base de données, rechercher l'outil dans la boîte de dialogue Rechercher dans ArcMap ou ArcCatalog ou y accéder directement à partir de la boîte à outils Gestion des données. Vous pouvez également exécuter un script Python pour mettre à niveau la géodatabase.
Conformez-vous à la procédure suivante pour ouvrir l'outil Mettre à niveau la géodatabase à partir de la boîte de dialogue Propriétés de la base de données :
- Lancez ArcMap et ouvrez la fenêtre Catalog (Catalogue) ou démarrez ArcCatalog.
- Cliquez avec le bouton droit sur la géodatabase à mettre à niveau.
- Cliquez sur Propriétés.
- Cliquez sur l'onglet Général.
- Cliquez sur Mettre à niveau la géodatabase.
Pour ouvrir l'outil directement, utilisez la fenêtre Rechercher.
- Lancez ArcMap et ouvrez la fenêtre Catalog (Catalogue) ou démarrez ArcCatalog.
- Cliquez sur le bouton Fenêtre Recherche .
- Cliquez sur Outils au sommet de la fenêtre de recherche pour restreindre votre recherche aux outils de géotraitement.
- Indiquez la mention mise à niveau de la géodatabase dans la zone de texte et cliquez sur le bouton Rechercher.
- Cliquez sur le lien pour ouvrir l'outil de géotraitement Mettre à niveau la géodatabase.
Vous pouvez également ouvrir directement l'outil à partir du nœud Boîtes à outils dans l'arborescence du Catalogue.
- Lancez ArcMap et ouvrez la fenêtre Catalog (Catalogue) ou démarrez ArcCatalog.
- Dans l'arborescence du catalogue, développez le nœud Boîtes à outils.
- Développer Boîtes à outils système.
- Développez la boîte à outils Gestion des données.
- Développez le jeu d'outils Administration de géodatabase.
- Double-cliquez sur Mettre à niveau la géodatabase.
Pour mettre à niveau une géodatabase, vous pouvez également exécuter un script Python qui appelle la fonction UpgradeGeodatabase_management. Pour ce faire, ouvrez le script dans une invite de commande système, dans la fenêtre ArcPy d'ArcGIS Desktop ou dans PythonWin. Pour plus d'informations, reportez-vous aux rubriques Présentation rapide de Python et Mise à niveau d'une géodatabase.
Instructions de mise à niveau spécifiques
Pour savoir comment mettre à niveau un type spécifique de géodatabase, reportez-vous à la rubrique correspondant à votre mise en œuvre :
- Mettre à niveau des géodatabases fichier et personnelles
- Mettre à niveau une géodatabase sur un serveur de base de données
- Mettre à niveau une géodatabase dans DB2 (Linux, Unix et Windows)
- Mettre à niveau une géodatabase pour DB2 sur z/OS
- Mettre à niveau une géodatabase dans Informix
- Mettre à niveau une géodatabase dans Oracle
- Mettre à niveau une géodatabase dans PostgreSQL
- Mettre à niveau une géodatabase dans SQL Server