Utilisez une des options suivantes pour déplacer les géodatabases de structure d’utilisateur Oracle vers des géodatabases dans des bases de données individuelles :
- Déplacez les données depuis les géodatabases de structure d’utilisateur vers la géodatabase sde principale.
- Déplacez le contenu depuis toutes les géodatabases de structure d’utilisateur vers une seule géodatabase autonome dans une nouvelle base de données.
- Déplacez chaque géodatabase de structure d’utilisateur vers sa propre géodatabase autonome.
Remarque :
Une fois les données déplacées depuis les géodatabases de structure d’utilisateur ver la géodatabase principale ou une nouvelle géodatabase, tous les utilisateurs qui ont précédemment accédé à la géodatabase de structure d’utilisateur doivent mettre à jour leurs connexions à la base de données dans les projets ArcGIS Pro et les documents ArcMap. Les éditeurs doivent enregistrer les nouvelles connexions à la base de données avec leurs sites ArcGIS Server et publier à nouveau tous les services Web qui se connectaient aux données dans les géodatabases de structure d’utilisateur.
Déplacer les données depuis les géodatabases de structure d’utilisateur vers la géodatabase sde principale
Si vous n’avez pas besoin de conserver les données dans des bases de données distinctes, et si vous devez préserver la géodatabase principale existante, déplacez les données de la structure d’utilisateur dans la géodatabase sde principale. Vous pouvez procéder ainsi si ce qui suit est vrai :
- Vous souhaitez rassembler toutes vos données dans la même géodatabase afin de joindre et de mettre en relation des tables.
- Vous souhaitez que vos utilisateurs continuent d’utiliser la même instance Oracle.
- Les individus qui accédaient précédemment aux données des géodatabases de structure d’utilisateur ne peuvent pas remplacer leurs fichiers de connexion aux bases de données, mais ils peuvent mettre à jour leurs connexions existantes.
- Vous pouvez créer de nouveaux utilisateurs afin qu’ils possèdent les données dans la géodatabase sde principale.
Rassemblez toutes les mises à jour dans les tables de base et supprimez les versions
Si votre géodatabase existante est versionnée, vous devez déplacer les mises à jour des tables delta vers les tables de base et supprimer toutes les versions nommées.
- Réconciliez et réinjectez toutes les mises à jour versionnées dans la version Par défaut.
- Compressez la géodatabase lorsque tous les autres utilisateurs de la géodatabase sont déconnectés du système.
Reportez-vous à la rubrique Gérer les connexions à une géodatabase dans Oracle pour en savoir plus sur l’affichage et la suppression des connexions.
- Supprimez les versions nommées.
Créer une sauvegarde de la base de données
Avant de déplacer et supprimer les données, faites une sauvegarde complète de la base de données Oracle.
Configurer la géodatabase principale pour permettre aux propriétaires de données de créer des données
Les propriétaires des géodatabases de structure d’utilisateur ne peuvent pas poser les données dans la géodatabase principale. Par conséquent, l’administrateur de base de données doit créer les utilisateurs pour le transfert des données.
L’administrateur de base de données peut utiliser les outils de base de données pour créer des utilisateurs et accorder des autorisations pour créer des données dans la géodatabase principale, ou l’administrateur de base de données peut exécuter l’outil de géotraitement Créer un utilisateur de base de données qui crée les utilisateurs et accorde les privilèges requis.
Transférez les données et accordez des privilèges
N’importe quel utilisateur connecté à la géodatabase principale lorsque les données sont déplacées possède les données dans la géodatabase principale. Dans le cadre des étapes suivantes, le propriétaire de la géodatabase de structure d’utilisateur doit accorder le privilège pour sélectionner toutes les données dans la géodatabase de structure d’utilisateur vers le nouvel utilisateur de base de données créé à la section précédente.
- Chaque propriétaire de géodatabases de structure d’utilisateur doit se connecter à sa géodatabase de structure d’utilisateur depuis ArcGIS Pro ou ArcCatalog.
- Relevez qui a accès aux données dans la géodatabase de structure d’utilisateur et les privilèges dont ils bénéficient, car vous devez réattribuer les privilèges une fois les données déplacées vers la géodatabase principale. Pour afficher les privilèges, cliquez avec le bouton droit sur chaque classe d’entités et table dans la connexion à une base de données, pointez le curseur vers Manage (Gérer) et cliquez sur Privileges (Privilèges).
- Accordez les privilèges Select (Sélectionner) sur les données dans votre géodatabase de structure d’utilisateur vers le nouvel utilisateur que vous utiliserez pour déplacer les données dans la géodatabase principale.
- Connectez-vous à la géodatabase principale (version traditionnelle par défaut) depuis ArcGIS Pro ou ArcCatalog en tant que votre nouvel utilisateur. Il s’agit de l’utilisateur qui possède les données dans la géodatabase principale.
- Utilisez une des options suivantes pour déplacer les données ;
- Importez les données vers la géodatabase principale. Cliquez avec le bouton droit sur la géodatabase principale et cliquez sur Import (Importer) > Feature Class(es) (Classe(s) d’entités) (ArcGIS Pro) ou Import (Importer) > Feature Class (multiple) (Classe(s) d’entités (multiples) (ArcCatalog) pour importer toutes les classes d’entités depuis la géodatabase de structure d’utilisateur. Cliquez sur Import (Importer) > Table(s) (Table(s)) (ArcGIS Pro) ou Import (Importer) > Table (multiple) (Table (multiple) (ArcCatalog) pour importer toutes les tables non spatiales.
- Copiez les données depuis la géodatabases de structure d’utilisateur et collez-la dans la nouvelle géodatabase.
- Accordez les privilèges sur les données dans la géodatabase principale aux mêmes utilisateurs qui avaient accès aux données dans la géodatabase de structure d’utilisateur. Veillez à ce que les privilèges soient les mêmes que précédemment dans la géodatabase de structure d’utilisateur.
- Confirmez que les données ont été déplacées avec succès vers la géodatabase principale et que les privilèges sont corrects. Pour le garantir, demandez aux utilisateurs qui étaient précédemment connectés à la géodatabase de structure d’utilisateur de mettre à jour leurs connexions aux bases de données pour accéder à la nouvelle géodatabase et exploiter les données.
- Une fois que vous confirmez que les données sont correctes dans la géodatabase principale, les propriétaires de la géodatabase de structure d’utilisateur doivent supprimer toutes les données depuis leurs géodatabases de structure d’utilisateur.
Supprimer les géodatabases de structure d’utilisateur
Une fois que toutes les données sont déplacées vers la géodatabase sde principale et que toutes les données sont supprimées depuis la géodatabase de structure d’utilisateur, chaque propriétaire de géodatabase de structure d’utilisateur peut exécuter l’outil de géotraitement Supprimer une géodatabase de structure. Une fois supprimée, les connexions existantes aux géodatabases de structure d’utilisateur seront interrompues. Cependant, vous pouvez modifier les fichiers de connexion pour pointer vers la version transactionnelle (sde) par défaut.
Déplacer toutes les données de la géodatabase principale et de structure d’utilisateur vers une nouvelle géodatabase
Si vous souhaitez commencer avec une nouvelle géodatabase et si vous n’avez pas besoin de conserver les données dans des géodatabases distinctes, créez une géodatabase autonome et déplacez-y les données. Vous pouvez procéder ainsi si ce qui suit est vrai :
- Vous souhaitez rassembler toutes vos données dans la même géodatabase afin de joindre et de mettre en relation des tables.
- Les individus qui accédaient précédemment aux données des géodatabases de structure d’utilisateur peuvent remplacer leurs fichiers de connexion aux bases de données pour se connecter à la nouvelle géodatabase.
Rassemblez toutes les mises à jour dans les tables de base et supprimez les versions
Si votre géodatabase existante est versionnée, vous devez déplacer les mises à jour des tables delta vers les tables de base et supprimer toutes les versions nommées.
- Réconciliez et réinjectez toutes les mises à jour versionnées dans la version Par défaut.
- Compressez la géodatabase lorsque tous les autres utilisateurs de la géodatabase sont déconnectés du système.
Reportez-vous à la rubrique Gérer les connexions à une géodatabase dans Oracle pour en savoir plus sur l’affichage et la suppression des connexions.
- Supprimez les versions nommées.
Créer une sauvegarde de la base de données
Avant de déplacer et supprimer les données, faites une sauvegarde complète de la base de données Oracle.
Créer une géodatabase
L’administrateur de base de données doit installer et configurer une nouvelle instance Oracle, créer les utilisateurs de base de données dans l’instance et leur accorder les privilèges dont ils ont besoin. L’administrateur de base de données ou de géodatabase peut créer une géodatabase dans la base de données.
- Créer une géodatabase dans la nouvelle instance Oracle.
- Créez des utilisateurs et des rôles dans la nouvelle base de données et accordez des privilèges.
Les comptes utilisés pour déplacer les donnes dans la nouvelle géodatabase doivent avoir lesprivilèges de créateur de données. Si l’administrateur de base de données utilise l’outil de géotraitement Créer un utilisateur de base de données, les privilèges requis sont automatiquement accordés au nouvel utilisateur.
Transférez les données et accordez des privilèges
L’utilisateur qui se connecte à la nouvelle géodatabase et transfère les données de la géodatabase de structure d’utilisateur vers la nouvelle géodatabase détiendra les données dans la nouvelle géodatabase.
Chaque propriétaire d’une géodatabase de structure d’utilisateur doit procéder aux étapes suivantes :
- Connectez-vous à la géodatabase de structure utilisateur et à la nouvelle géodatabase à partir de ArcGIS Pro ou de ArcCatalog.
- Notez les utilisateurs qui ont accès aux données et les privilèges dont ils disposent dans l’ancienne géodatabase, car vous devrez à nouveau accorder les privilèges une fois les données transférées à la nouvelle géodatabase. Pour voir les privilèges, cliquez avec le bouton droit de la souris sur chaque classe d’entités ou table sous la connexion à la base de données, pointez sur Manage (Gérer) et cliquez sur Privileges (Privilèges).
- Pour transférer les données, utilisez l’une des options suivantes :
- Importez les données dans la nouvelle géodatabase. Cliquez avec le bouton droit sur la géodatabase et cliquez sur Import > Feature Class(es) (Classe[s] d’entités) (ArcGIS Pro) ou Import (Importer) > Feature Class (multiple) (classe d’entités [multiple]) (ArcCatalog) pour importer toutes les classes d’entités à partir de la géodatabases de structure d’utilisateur. Cliquez sur Import (Importer) > Table(s) (ArcGIS Pro) ou Import (Importer) > Table (multiple) (Table [multiple]) (ArcCatalog) pour importer toutes les tables non spatiales.
- Exportez les données de l’ancienne géodatabase. Cliquez avec le bouton droit sur la géodatabase et cliquez sur Export (Exporter) > Feature Class(es) To Geodatabase (Classe[s] d’entités vers géodatabase) et Export (Exporter) > Table(s) To Geodatabase (Table[s] vers géodatabase) (ArcGIS Pro) ou Export (Exporter) > To Geodatabase (multiple) (Vers un géodatabase [multiple]) (ArcCatalog) pour exporter toutes les classes d’entités à partir et les tables de la géodatabase de structure d’utilisateur vers la nouvelle géodatabase.
- Copiez les données de la géodatabase de structure d’utilisateur et collez-les dans la nouvelle géodatabase.
- Accordez des privilèges sur les données de la nouvelle géodatabase aux mêmes utilisateurs que ceux qui avaient accès aux données dans l’ancienne géodatabase. Assurez-vous que les privilèges sont identiques à ceux qui figuraient dans la géodatabase de structure d’utilisateur.
- Confirmez le transfert des données vers la nouvelle géodatabase et contrôlez que les privilèges sont corrects. À cette fin, demandez aux utilisateurs qui se connectaient auparavant à la géodatabase de structure d’utilisateur de mettre à jour leur connexion à la base de données afin d’accéder à la nouvelle géodatabase et d’utiliser les données comme ils le feraient normalement.
- Lorsque vous avez la certitude que les données sont correctes dans la nouvelle géodatabase, supprimez toutes les données de la géodatabase de structure d’utilisateur.
Supprimer les géodatabases
Lorsque toutes les données ont été transférées à la nouvelle géodatabase et que toutes les données sont supprimées de la géodatabase de structure d’utilisateur, chaque propriétaire de la géodatabase de structure d’utilisateur peut exécuter l’outil de géotraitement Supprimer une géodatabase de structure. Après leur suppression, les connexions aux géodatabases de structure d’utilisateur cessent de fonctionner.
Si vous déplacez les données de la géodatabase principale et n’avez plus besoin de l’ancienne base de données Oracle, vous pouvez la supprimer. Lorsque la base de données est effacée, les connexions à l’ancienne base de données Oracle cessent également de fonctionner. Vous devrez de nouvelles connexions et republiez les couches web qui faisaient référence à la base de données Oracle .
Déplacer chaque géodatabase de structure d’utilisateur dans sa propre géodatabase autonome
Si les données doivent rester séparées dans des géodatabases distinctes, déplacez les données de chaque géodatabase de structure d’utilisateur dans leur propre géodatabase autonome. Utilisez cette méthode si ce qui suit est exact :
- Vos géodatabases de structure d’utilisateur étaient utilisées pour regrouper différents types de données et vous souhaitez conserver ce comportement.
- Vous n’avez pas besoin de joindre ou d’associer des tables qui étaient précédemment dans les géodatabases de structure d’utilisateur.
- Les individus qui accédaient précédemment aux données des géodatabases de structure d’utilisateur peuvent remplacer leurs fichiers de connexion aux bases de données pour se connecter à la nouvelle géodatabase.
Rassemblez toutes les mises à jour dans les tables de base et supprimez les versions
Si votre géodatabase existante est versionnée, vous devez déplacer les mises à jour des tables delta vers les tables de base et supprimer toutes les versions nommées.
- Réconciliez et réinjectez toutes les mises à jour versionnées dans la version Par défaut.
- Compressez la géodatabase lorsque tous les autres utilisateurs de la géodatabase sont déconnectés du système.
Reportez-vous à la rubrique Gérer les connexions à une géodatabase dans Oracle pour en savoir plus sur l’affichage et la suppression des connexions.
- Supprimez les versions nommées.
Créer des géodatabases
L’administrateur de base de données doit installer et configurer de nouvelles instances Oracle : une pour stocker les données qui étaient enregistrées dans chaque géodatabase de structure d’utilisateur. L’administrateur de base de données doit également créer des utilisateurs de base de données dans chaque instance et leur accorder les privilèges dont ils ont besoin. L’administrateur de base de données ou les administrateurs de géodatabase peuvent créer une géodatabase dans chacune des nouvelles bases de données.
- Créer une géodatabase dans chaque nouvelle instance Oracle.
- Créez des utilisateurs et des rôles dans les nouvelles bases de données et accordez des privilèges.
Les comptes utilisés pour déplacer les donnes dans la nouvelle géodatabase doivent avoir lesprivilèges de créateur de données. Si l’administrateur de base de données utilise l’outil de géotraitement Créer un utilisateur de base de données, les privilèges requis sont automatiquement accordés au nouvel utilisateur.
Transférez les données et accordez des privilèges
L’utilisateur qui se connecte à la nouvelle géodatabase et transfère les données de la géodatabase de structure d’utilisateur vers la nouvelle géodatabase détiendra les données dans la nouvelle géodatabase.
Chaque propriétaire d’une géodatabase de structure d’utilisateur doit procéder aux étapes suivantes :
- Connectez-vous à la géodatabase de structure utilisateur et à la nouvelle géodatabase à partir de ArcGIS Pro ou de ArcCatalog.
- Notez les utilisateurs qui ont accès aux données et les privilèges dont ils disposent dans l’ancienne géodatabase, car vous devrez à nouveau accorder les privilèges une fois les données transférées à la nouvelle géodatabase. Pour voir les privilèges, cliquez avec le bouton droit de la souris sur chaque classe d’entités ou table sous la connexion à la base de données, pointez sur Manage (Gérer) et cliquez sur Privileges (Privilèges).
- Pour transférer les données, utilisez l’une des options suivantes :
- Importez les données dans la nouvelle géodatabase. Cliquez avec le bouton droit sur la géodatabase et cliquez sur Import > Feature Class(es) (Classe[s] d’entités) (ArcGIS Pro) ou Import (Importer) > Feature Class (multiple) (classe d’entités [multiple]) (ArcCatalog) pour importer toutes les classes d’entités à partir de la géodatabases de structure d’utilisateur. Cliquez sur Import (Importer) > Table(s) (ArcGIS Pro) ou Import (Importer) > Table (multiple) (Table [multiple]) (ArcCatalog) pour importer toutes les tables non spatiales.
- Exportez les données de l’ancienne géodatabase. Cliquez avec le bouton droit sur la géodatabase et cliquez sur Export (Exporter) > Feature Class(es) To Geodatabase (Classe[s] d’entités vers géodatabase) et Export (Exporter) > Table(s) To Geodatabase (Table[s] vers géodatabase) (ArcGIS Pro) ou Export (Exporter) > To Geodatabase (multiple) (Vers un géodatabase [multiple]) (ArcCatalog) pour exporter toutes les classes d’entités à partir et les tables de la géodatabase de structure d’utilisateur vers la nouvelle géodatabase.
- Copiez les données de la géodatabase de structure d’utilisateur et collez-les dans la nouvelle géodatabase.
- Accordez des privilèges sur les données de la nouvelle géodatabase aux mêmes utilisateurs que ceux qui avaient accès aux données dans l’ancienne géodatabase. Assurez-vous que les privilèges sont identiques à ceux qui figuraient dans la géodatabase de structure d’utilisateur.
- Confirmez le transfert des données vers la nouvelle géodatabase et contrôlez que les privilèges sont corrects. À cette fin, demandez aux utilisateurs qui se connectaient auparavant à la géodatabase de structure d’utilisateur de mettre à jour leur connexion à la base de données afin d’accéder à la nouvelle géodatabase et d’utiliser les données comme ils le feraient normalement.
- Lorsque vous avez la certitude que les données sont correctes dans la nouvelle géodatabase, supprimez toutes les données de la géodatabase de structure d’utilisateur.
Supprimer les géodatabases
Lorsque toutes les données ont été transférées à la nouvelle géodatabase et que toutes les données sont supprimées de la géodatabase de structure d’utilisateur, chaque propriétaire de la géodatabase de structure d’utilisateur peut exécuter l’outil de géotraitement Supprimer une géodatabase de structure. Après leur suppression, les connexions aux géodatabases de structure d’utilisateur cessent de fonctionner.
Si vous déplacez les données de la géodatabase principale et n’avez plus besoin de l’ancienne base de données Oracle, vous pouvez la supprimer. Lorsque la base de données est effacée, les connexions à l’ancienne base de données Oracle cessent également de fonctionner. Vous devrez de nouvelles connexions et republiez les couches web qui faisaient référence à la base de données Oracle .
Vous avez un commentaire à formuler concernant cette rubrique ?