Après avoir enregistré une instance dans Data Management (DMS), vous pouvez modifier son propriétaire d'instance, son DBA, ses informations de base (telles que le compte de base de données, Security Hosting et Security Rules) ou ses informations avancées (telles que le type d'environnement, Lock-free Schema Change ainsi que les délais d'expiration des requêtes et des exportations).
Cette rubrique aborde les tâches suivantes :
Prérequis
Avant de commencer, assurez-vous de disposer :
Du rôle système Administrator ou DBA dans DMS
Changer le propriétaire de l'instance ou le DBA
Avant de modifier la propriété :
Le nouveau propriétaire de l'instance doit être un utilisateur DMS enregistré. Pour ajouter un utilisateur, consultez Gestion des utilisateurs.
Le nouveau DBA doit être un utilisateur DMS enregistré disposant du rôle système DBA.
Une instance peut avoir plusieurs propriétaires d'instance, mais un seul DBA.
Connectez-vous à la console DMS V5.0.
Dans la liste des instances de base de données située à gauche, repérez l'instance cible.
-
Cliquez avec le bouton droit sur le nom de l'instance et modifiez le DBA ou le Instance Owner.
Activer ou désactiver Security Hosting
Consultez la rubrique Activer Security Hosting.
Modifier le type d'environnement
Types d'environnement
Le type d'environnement d'une instance s'applique uniquement dans DMS. DMS propose huit types d'environnement répartis en deux catégories :
Catégorie | Type d'environnement | ID d'environnement |
Test | Développement | dev |
Test | test | |
SIT | sit | |
UAT | uat | |
Test de performance | pet | |
Préproduction | stag | |
Production | Production | product |
Pré-production | pre |
Étapes
Connectez-vous à la console DMS V5.0.
Dans la liste des instances de base de données située à gauche, repérez l'instance cible.
Cliquez avec le bouton droit sur le nom de l'instance et choisissez Edit.
Dans la section Advanced Information, repérez Environment Type et sélectionnez le type cible dans la liste déroulante.
Cliquez sur Save.
Erreur « query execution was interrupted, maximum statement execution time exceeded » lors de l'exportation des données
Cette erreur est déclenchée par le paramètre MySQL max_execution_time. Suivez les étapes de dépannage ci-dessous :
Connectez-vous à l'instance et exécutez la commande
SHOW GLOBAL VARIABLES LIKE '%max_execution_time%'pour vérifier la valeur du paramètre. Une valeur de 0 indique qu'il n'y a aucune limite.Si la valeur n'est pas 0, connectez-vous à la console ApsaraDB RDS, ouvrez la page des détails de l'instance et accédez à Parameters. Définissez
max_execution_timesur 0, reconnectez-vous à l'instance, puis exportez à nouveau les données.Dans la liste des instances DMS située à gauche, cliquez avec le bouton droit sur l'instance cible, choisissez Edit, puis dans Advanced Information, augmentez les délais d'expiration des requêtes et des exportations.
Exporter les configurations d'instance
Exportez les configurations d'instance (telles que Control Mode, Environment Type et la source de l'instance) afin de gérer les ressources d'instance hors ligne.
Pour des raisons de sécurité, les configurations exportées n'incluent ni le compte de base de données ni le mot de passe.
Connectez-vous à la console DMS V5.0.
-
Dans la barre de navigation supérieure, choisissez Data Assets > Instances.
RemarqueSi vous utilisez la console DMS en mode simple, placez le pointeur sur l'icône située dans le coin supérieur gauche et choisissez .
Sous l'onglet Instance List, sélectionnez les instances cibles.
Choisissez More > Export Configuration.
Votre navigateur télécharge un fichier Excel nommé instances.
Modifier en masse les informations d'instance
Connectez-vous à la console DMS V5.0.
-
Dans la barre de navigation supérieure, choisissez Data Assets > Instances.
RemarqueSi vous utilisez la console DMS en mode simple, placez le pointeur sur l'icône située dans le coin supérieur gauche et choisissez .
-
Sous l'onglet Instance List, sélectionnez les instances cibles et cliquez sur Batch edit.
RemarqueToutes les instances sélectionnées doivent être du même type de base de données, par exemple toutes MySQL.
-
Dans la boîte de dialogue, cochez les cases correspondant aux éléments de configuration que vous souhaitez modifier et éditez les informations de l'instance.
FAQ
-
Pourquoi l'erreur « Access denied for user 'example_user'@'%' to database 'example_db' » s'affiche-t-elle lors de la création d'une base de données dans DMS ?
Le compte de base de données ne dispose pas des autorisations nécessaires pour créer des bases de données. Accordez les autorisations requises dans la console de l'instance ou connectez-vous à DMS avec un compte disposant de privilèges plus élevés. Pour plus de détails, consultez la rubrique Modifier les autorisations du compte.
-
Pourquoi les autorisations sont-elles perdues après avoir modifié l'adresse IP d'une instance connectée via VPC ?
DMS associe les autorisations à l'ID de l'instance, et non à l'adresse IP. Lorsque vous remplacez l'IP hôte par une adresse précédemment utilisée par une instance supprimée, DMS considère ce changement comme une restauration de cette instance supprimée : il marque votre instance actuelle comme « supprimée » et réactive l'instance historique. Étant donné que l'instance réactivée possède un ID d'instance différent, les autorisations associées à votre instance d'origine sont perdues.
-
L'ID d'instance DMS change-t-il après la modification de l'adresse IP d'une instance connectée via VPC ?
Cela dépend de l'historique de la nouvelle adresse IP dans DMS :
Nouvelle adresse IP sans historique antérieur dans DMS : DMS met à jour l'adresse IP de l'instance actuelle. L'ID de l'instance et les autorisations restent inchangés.
Nouvelle adresse IP précédemment utilisée par une instance supprimée : DMS restaure l'instance historique et supprime l'instance actuelle. L'ID de l'instance active devient celui de l'instance historique et les autorisations d'origine sont perdues.