Skip To Content

Déplacer des géodatabases d'entreprise dans SQL Server entre instances AWS

Vous pouvez déplacer une géodatabase d'entreprise existante dans SQL Server d'une instance ArcGIS Enterprise on Amazon Web Services vers une autre en détachant les fichiers de base de données et les journaux de transaction d'une instance SQL Server, en les déplaçant vers l'instance ArcGIS Enterprise on Amazon Web Services cible, puis en les attachant à la nouvelle instance SQL Server.

Remarque :

Ce workflow ne s'applique pas à Amazon Relational Database Services for SQL Server.

Quand utiliser cette méthode pour déplacer des données ?

Vous pouvez utiliser cette méthode si vous avez créé une instance ArcGIS Enterprise on Amazon Web Services et que vous souhaitez déplacer une géodatabase depuis votre instance existante (instance source) vers la nouvelle instance (instance cible).

Le déplacement de géodatabases individuelles dans SQL Server entre des instances d'ArcGIS Enterprise on Amazon Web Services est relativement simple tant que vous n'avez pas ajouté de connexions personnalisées à l'instance SQL Server.

Si vous prévoyez de déplacer une des géodatabases par défaut (egdb ou geodata), vous devez supprimer la géodatabase correspondante de l'instance cible. Les noms de base de données sur une instance doivent être uniques et les géodatabases ne peuvent pas être renommées. Si la géodatabase sur l'instance cible contient des données, ne faites pas appel à cette méthode pour déplacer la géodatabase.

Arrêter les services Web

Il ne peut pas y avoir de connexions actives vers une base de données que vous souhaitez détacher. Par conséquent, vous devez arrêter les services qui utilisent les données dans la base de données avant de détacher cette dernière de l'instance existante.

  1. Ouvrez ArcGIS Server Manager pour votre instance ArcGIS Enterprise on Amazon Web Services existante.
  2. Sur la page Services, choisissez les services qui sont connectés à la base de données que vous souhaitez détacher, puis cliquez sur Arrêter.

Détacher une base de données

Utilisez SQL Server Management Studio pour détacher la base de données.

  1. Etablissez une connexion Bureau à distance avec l'instance existante.

    Vous devez ouvrir le port RDP dans votre groupe de sécurité pour établir des connexions Bureau à distance. Vous pouvez supprimer cette règle du groupe de sécurité une fois les données déplacées.

    • Si votre instance SQL Server se trouve sur la même machine qu'ArcGIS Server, connectez-vous à votre instance ArcGIS Server (SITEHOST).
    • Si votre instance SQL Server se trouve sur une machine différente, connectez-vous à cette instance (EGDBHOST).
  2. Démarrez SQL Server Management Studio.
  3. Connectez-vous à votre instance SQL Server à l'aide de l'authentification du système d'exploitation.
  4. Développez le dossier Base de données.
  5. Cliquez avec le bouton droit sur la base de données, pointez sur Tâches, et sélectionnez Détacher.
  6. Sélectionnez les options que vous souhaitez, puis cliquez sur OK.

Démarrer une nouvelle instance

Si l'instance de destination ArcGIS Enterprise on Amazon Web Services vers laquelle vous souhaitez transférer la base de données n'est pas encore créée, suivez les instructions présentées à la rubrique Créer un site ArcGIS server sur Amazon Web Services pour créer votre site.

Supprimer une base de données existante

Si votre instance ArcGIS Enterprise on Amazon Web Services comprend un serveur de géodatabase d'entreprise, elle est accompagnée de deux géodatabases : egdb et geodata. Si la géodatabase que vous déplacez vers l'instanceArcGIS Enterprise on Amazon Web Services cible porte le même nom que l'une d'entre elles, vous devez supprimer la géodatabase existante avant d'attacher celle que vous avez déplacée.

Attention :

N'effectuez pas cette opération si la géodatabase sur l'instance cible contient des données dont vous avez toujours besoin. Si votre instance de destination comporte déjà une géodatabase de ce nom qui contient des données, vous devez utiliser une autre méthode pour déplacer vos données d'une instance à une autre. En effet, les géodatabases ne peuvent pas être renommées.

Conditions préalables :

Supprimez les bases de données dans SQL Server Management Studio sur la nouvelle instance ArcGIS Enterprise on Amazon Web Services.

  1. Connectez-vous à l'instance ArcGIS Enterprise on Amazon Web Services cible à l'aide du Bureau à distance et de la connexion Administrateur du système d'exploitation.

    Vous devez ouvrir le port RDP dans votre nouveau groupe de sécurité pour établir des connexions Bureau à distance. Vous pouvez supprimer cette règle du groupe de sécurité une fois les données déplacées.

    • Si votre instance SQL Server se trouve sur la même machine qu'ArcGIS Server, connectez-vous à votre instance ArcGIS Server (SITEHOST).
    • Si votre instance SQL Server se trouve sur une machine différente, connectez-vous à cette instance (EGDBHOST).
  2. Démarrez SQL Server Management Studio.
  3. Connectez-vous à votre instance SQL Server à l'aide de l'authentification du système d'exploitation.
  4. Développez le dossier Base de données.
  5. Cliquez avec le bouton droit de la souris sur la base de données portant le même nom que la base de données que vous souhaitez attacher, puis cliquez sur Supprimer.
  6. Cliquez sur OK dans la boîte de dialogue Supprimer l'objet pour supprimer la base de données.

Déplacer la base de données et les fichiers journaux de transaction

Vous devez déplacer la base de données détachée (.mdf) et les fichiers journaux (.ldf) de l'instance source vers l'instance cible. Reportez-vous à la rubrique Stratégies de transfert de données vers Amazon Web Services pour savoir comment déplacer des fichiers vers votre instance ArcGIS Enterprise on Amazon Web Services. Veillez à placer les fichiers sur le volume de données, et non sur le lecteur C de l'instance cible.

Attacher la base de données et les fichiers journaux de transaction à une nouvelle instance

Utilisez SQL Server Management Studio pour attacher les fichiers à la nouvelle instance SQL Server.

  1. Si vous avez fermé Management Studio, redémarrez-le et connectez-vous à votre instance cible.
  2. Cliquez avec le bouton droit sur le dossier Base de données et sélectionnez Attacher.
  3. Cliquez sur Ajouter dans la boîte de dialogue Attacher des bases de données.
  4. Accédez à l'emplacement de votre fichier de base de données sur l'instance ArcGIS Enterprise on Amazon Web Services cible.
  5. Sélectionnez le fichier .mdf et cliquez sur OK.
  6. Cliquez sur OK pour attacher la base de données.

    Si la base de données n'apparaît pas dans la liste, actualisez le dossier Base de données.

Ajouter des utilisateurs à la base de données, le cas échéant

Si vous avez déplacé votre géodatabase depuis une autre instance ArcGIS Enterprise on Amazon Web Services, la base de données contient déjà les utilisateurs requis pour ArcGIS. Si vous aviez ajouté d'autres connexions et utilisateurs à votre instance source et à votre base de données, et que ces utilisateurs possèdent des données, vous devez ajouter les mêmes connexions à la nouvelle instance SQL Server. Si vous utilisez des connexions authentifiées SQL Server, vous devrez peut-être synchroniser les SID. Consultez la documentation SQL Server pour savoir comment créer et synchroniser des connexions et des utilisateurs.

Rubriques connexes