Migration vers un système ArcSDE 64 bits sous Windows avec un SGBD 32 bits existant

Si vous avez une installation ArcSDE 32 bits existante, vous ne pouvez pas la mettre à niveau directement vers une installation 64 bits.

Si vous exécutez ArcSDE en tant qu'application 32 bits qui se connecte à un système de gestion de base de données (SGBD) 32 bits existant, mais que vous souhaitez basculer vers une installation d'ArcSDE 64 bits et un SGBD 64 bits, suivez la procédure indiquée dans cette rubrique afin de migrer votre géodatabase.

Étapes :
    Tout d'abord, mettez à niveau votre géodatabase existante au besoin. Par exemple, si vous passez d'un système ArcSDE 9.3 32 bits à un système ArcSDE 10 et ArcGIS 10 64 bits.
  1. Réconciliez toutes les versions de géodatabase avec la version par défaut.
  2. Supprimez les autres versions de la géodatabase.
  3. Compressez la géodatabase.
  4. Arrêtez le service ArcSDE, le cas échéant.
    sdemon -o shutdown -i <service> -s <server_name> -p <ArcSDE_administrator_password>

    Les outils de ligne de commande ArcSDE et leur documentation sont installés avec ArcSDE.

  5. Vérifiez qu'aucun utilisateur n'est actuellement connecté directement à la géodatabase.

    Vous pouvez utiliser la commande sdemon pour ce faire.

    sdemon -o users -i <service> -s <server_name> -p <ArcSDE_administrator_password>
  6. Créez une sauvegarde de la base de données.
  7. Accordez à l'administrateur ArcSDE les autorisations de mise à niveau s'il est nécessaire de mettre à niveau la géodatabase.

    Reportez-vous aux rubriques Autorisations utilisateur pour les géodatabases dans Oracle pour obtenir une liste d'autorisations.

  8. Mettez à niveau votre géodatabase.

    Suivez les instructions de mise à niveau relatives à la version de la géodatabase que vous voulez installer et qui sont spécifiques à votre SGBD.

  9. Si vous utilisiez des fichiers de configuration personnalisés (dbtune.sde, dbinit.sde, giomgr.defs) dans la géodatabase sur le serveur 32 bits, vous pouvez copier ainsi ces fichiers de l'ancien répertoire %SDEHOME%\etc pour les placer dans le nouveau répertoire %SDEHOME%\etc sur le serveur 64 bits après avoir installé le composant ArcSDE, mais avant de créer une géodatabase sur le serveur 64 bits.
  10. Configurez ensuite le nouveau serveur et la nouvelle base de données.
  11. Installez le logiciel de SGBD 64 bits sur le serveur 64 bits.
  12. Si le processus de déplacement de vos données ou de votre base de données vers le nouveau serveur n'inclut pas le déplacement des utilisateurs, recréez des utilisateurs (et des schémas, si nécessaire) et octroyez des privilèges de base de données.
  13. Installez la version 64 bits du composant ArcSDE sur un serveur 64 bits (celui sur lequel le SGBD réside ou un serveur distant). N'utilisez pas l'assistant Post-installation.
  14. Mettez à jour la définition de bibliothèque st_shapelib.dll dans le dictionnaire de données Oracle de votre nouvelle base de données.
    CREATE or REPLACE LIBRARY <library_name> AS
    '<path_to_library>'
  15. Enfin, déplacez les données vers le nouveau SGBD.
  16. Décidez de la méthode de transfert de vos données. Vous pouvez effectuer l'une des opérations suivantes :
    • Si votre SGBD offre la possibilité de déplacer la base de données dans son intégralité, vous pouvez utiliser les outils du SGBD pour le faire. Déplacez l'intégralité de la base de données de l'instance 32 bits vers l'instance 64 bits à l'aide des outils du SGBD.
    • Installez une deuxième géodatabase dans l'instance 64 bits et utilisez des documents d'espace de travail XML, des opérations de copier-coller dans ArcGIS ou l'outil de géotraitement Classe d'entités vers classe d'entités (multiple) pour déplacer les données de l'ancienne géodatabase vers la nouvelle.

    Si vous décidez de déplacer la base de données dans son intégralité, consultez la documentation de votre SGBD pour obtenir les instructions. Si vous décidez d'installer une deuxième géodatabase et de déplacer les données, procédez comme suit :

    1. Effectuez la configuration post-installation à l'aide de l'Assistant Post-installation pour créer une géodatabase sur l'instance 64 bits.
    2. Dans ArcGIS Desktop, connectez-vous à la géodatabase 32 bits et à la nouvelle géodatabase 64 bits.
    3. Déplacez les données de la géodatabase 32 bits vers la géodatabase 64 bits à l'aide de documents d'espace de travail XML, d'opérations de copier-coller ou de l'outil de géotraitement Classe d'entités vers classe d'entités (multiple).

      Chaque utilisateur doit transférer ses propres données, pour que celles-ci soient la propriété du même utilisateur dans la nouvelle géodatabase.

    4. Après avoir déplacé les données, recréez les index et mettez à jour les statistiques de la base de données.
    RemarqueRemarque :

    Le déplacement des données vers une nouvelle géodatabase ne déplace pas les modifications versionnées. Par conséquent, si vous utilisez une géodatabase versionnée, mais si vous n'avez pas effectué les étapes 1 à 3, vous pouvez perdre les modifications qui n'ont pas été déplacées dans les tables de base.

  17. Après avoir vérifié que tout fonctionne correctement dans la nouvelle géodatabase, désinstallez le composant ArcSDE du serveur 32 bits.

Rubriques associées


3/6/2012