Présentation rapide des mises à niveau de géodatabase

La mise à niveau d'une géodatabase permet d'utiliser les fonctions disponibles dans la version la plus récente du logiciel.

Vous pouvez utiliser l'outil de géotraitement Mettre à niveau la géodatabase (lequel peut être ouvert directement depuis la boîte à outils Gestion des données ou en cliquant sur le bouton Mettre à niveau la géodatabase dans Propriétés de la base de données) ou un script Python pour mettre à niveau une géodatabase. Il est préférable d'utiliser un script Python si vous n'avez pas accès à ArcGIS for Desktop. Cela sera très probablement le cas si vous mettez à niveau une géodatabase d'entreprise. Dans ce cas, vous pouvez exécuter le script Python sur un ordinateur sur lequel est installé ArcGIS Engine avec l'extension Geodatabase Update, ArcGIS for Server Standard Enterprise ou ArcGIS for Server Advanced Enterprise.

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.

RemarqueRemarque :
  • Les mises à niveau des versions bêta du logiciel ne sont pas prises en charge.
  • Une fois la géodatabase mise à niveau, il est possible que les versions précédentes d'ArcGIS ne puissent plus l'ouvrir, car elles sont incapables de lire certaines versions plus récentes de la géodatabase.
  • Il n'existe aucun mécanisme formel permettant de rétrograder une géodatabase vers une version antérieure. Si, après avoir effectué une mise à niveau vers une version plus récente, vous voulez rétrograder la géodatabase, vous devez restaurer l'ancienne base de données à partir de la sauvegarde ou, pour les géodatabases fichier et personnelles, vous pouvez utiliser la copie de sauvegarde de la géodatabase que vous avez créée avant la mise à niveau.

Contrôles des conditions requises

Vous devez inclure 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 des conditions requises avant mise à niveau permet de détecter si la géodatabase nécessite une intervention quelconque 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 :

Pour les géodatabases d'entreprise, de groupe de travail ou de bureau, les conditions requises suivantes sont évaluées :

Une fois que la géodatabase répond à ces conditions, que vous l'avez sauvegardée (pour les géodatabases d'entreprise) et que vous avez passé intégralement en revue les étapes de la rubrique de préparation correspondant à votre SGBD, vous pouvez mettre à niveau la géodatabase.

Que se passe-t-il lorsque vous mettez à niveau

Lorsque vous mettez à niveau une géodatabase, des vérifications sont effectuées pour voir si la géodatabase peut être mise à niveau, puis les tables système et toute fonction, type ou procédure stockée associée sont mises à jour.

En outre, lorsque vous mettez à niveau une géodatabase 9.3.x vers ArcGIS 10 ou version supérieure, les processus suivants s'exécutent :

  1. De nouvelles tables système sont créées pour la géodatabase.
  2. Le contenu des anciennes tables système de la géodatabase est copié dans les nouvelles tables système.
  3. Le numéro de version de la géodatabase est incrémenté de manière appropriée.
  4. Les anciennes tables système de la géodatabase sont supprimées.

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 le 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 sont détectées 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ès à la fonction Mettre à niveau la géodatabase

Il existe plusieurs façons d'accéder à la fonction Mettre à niveau la géodatabase : vous pouvez ouvrir l'outil Mettre à niveau la géodatabase à partir de la boîte de dialogue Propriétés de la base de données. Pour cela, recherchez l'outil à l'aide de la boîte de dialogue Rechercher dans ArcMap ou ArcCatalog, ou accédez-y directement depuis 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 :

  1. Lancez ArcMap et ouvrez la fenêtre Catalogue ou démarrez ArcCatalog.
  2. Cliquez avec le bouton droit sur la géodatabase à mettre à niveau.
  3. Cliquez sur Propriétés.
  4. Cliquez sur l'onglet Général.
  5. Cliquez sur Mettre à niveau la géodatabase.

Pour ouvrir l'outil directement, utilisez la fenêtre Rechercher.

  1. Lancez ArcMap et ouvrez la fenêtre Catalogue ou démarrez ArcCatalog.
  2. Cliquez sur le bouton Fenêtre Rechercher Rechercher.
  3. Cliquez sur Outils au sommet de la fenêtre de recherche pour restreindre votre recherche aux outils de géotraitement.
  4. Indiquez la mention mise à niveau de la géodatabase dans la zone de texte et cliquez sur le bouton Rechercher.
  5. 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.

  1. Lancez ArcMap et ouvrez la fenêtre Catalogue ou démarrez ArcCatalog.
  2. Dans l'arborescence du catalogue, développez le nœud Boîtes à outils.
  3. Développer Boîtes à outils système.
  4. Développez la boîte à outils Gestion des données.
  5. Développez le jeu d'outils Administration de géodatabase.
  6. Double-cliquez sur Mettre à niveau la géodatabase.
AstuceAstuce:

Vous pouvez également utiliser l'outil Mettre à niveau la géodatabase dans le cadre d'un modèle.

Enfin, vous pouvez aussi accéder à la fonction Mettre à niveau la géodatabase en exécutant un script Python de mise à niveau. Pour cela, ouvrez le script dans une invite de commande système, dans la fenêtre ArcPy d'ArcGIS for 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 les instructions sur la mise à niveau d'un type particulier de géodatabase, reportez-vous à la rubrique suivante concernée :

Thèmes connexes

5/10/2014