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 Express 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 ?

You might use this method if you created a new ArcGIS Enterprise on Amazon Web Services instance and you want to move a geodatabase from your existing instance (the source instance) to the new instance (the target instance).

Le déplacement de géodatabases individuelles dans SQL Server Express 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 géodatabase par défaut, 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. Open ArcGIS Server Manager for your existing ArcGIS Enterprise on Amazon Web Services instance.
  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 Express Management Studio pour détacher la base de données.

  1. Établissez une connexion Bureau à distance avec l’instance SITEHOST 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.

  2. Démarrez SQL ServerExpress Management Studio.
  3. Connectez-vous à votre instance SQL Server Express à 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 ArcGIS Enterprise on Amazon Web Services de destination vers laquelle vous souhaitez transférer la base de données n’est pas encore créée, créez-la maintenant. Vous pouvez utiliser un modèle CloudFormation ou suivre les instructions de la rubrique Créer un site ArcGIS Server sur Amazon Web Services pour créer le nouveau site.

Supprimer une base de données existante

Si la géodatabase que vous déplacez vers l’instance ArcGIS Enterprise on Amazon Web Services cible porte le même nom que l’une de vos géodatabases existantes, 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. Log in to the target ArcGIS Enterprise on Amazon Web Services instance using remote desktop and the operating system Administrator login.

    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.

  2. Démarrez SQL Server Express Management Studio sur l’instance cible.
  3. Connectez-vous à votre instance SQL Server Express à 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 Express Management Studio pour attacher les fichiers à la nouvelle instance SQL Server Express.

  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 Database (Base de données) et sélectionnez Attach (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 Database (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 Express.

Rubriques connexes