La console Data Management (DMS) vous permet de créer, modifier et supprimer des bases de données sans écrire de commandes SQL.
DMS prend en charge la gestion des bases de données uniquement pour les moteurs MySQL, PostgreSQL et MongoDB. Pour les autres moteurs, utilisez la console native ou un client de base de données local.
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
Un rôle système d'administrateur, administrateur de base de données (DBA) ou utilisateur régulier (propriétaire de l'instance)
Un compte de base de données disposant des autorisations nécessaires pour créer des bases de données (requis uniquement pour les opérations de création)
Gestion des bases de données MySQL
DMS prend en charge les moteurs compatibles avec MySQL suivants : MySQL, MariaDB et AnalyticDB for MySQL.
Connectez-vous à la console DMS V5.0.
Dans la Instance List située à gauche, cliquez avec le bouton droit sur l'instance cible et sélectionnez Database management.
-
Effectuez l'une des opérations suivantes : Créer une base de données Modify a database Cliquez sur Edit à côté de la base de données, puis mettez à jour le paramètre Character set ou Validation rules. Supprimer une base de données Cliquez sur Delete à côté de la base de données, puis cliquez sur Confirm dans la boîte de dialogue.
Cliquez sur Create DB.
Saisissez le Database Name, puis sélectionnez un Character set (CHARACTER SET) et des Validation rules (COLLATE).
> Note: Si l'instance est en mode Security Collaboration, configurez une règle de sécurité qui autorise la commande CREATE DATABASEavant de poursuivre. Pour plus de détails, consultez la rubrique SQL Correct.Cliquez sur OK.
Si l'instance est en mode Security Collaboration, configurez une règle de sécurité qui autorise la commande
DROP DATABASEavant de poursuivre.
Gestion des bases de données MongoDB
Connectez-vous à la console DMS V5.0.
Dans la Instance List située à gauche, cliquez avec le bouton droit sur l'instance cible et sélectionnez Database management.
-
Effectuez l'une des opérations suivantes : Créer une base de données Delete a database Cliquez sur Delete à côté de la base de données, puis cliquez sur Confirm.
Cliquez sur Create DB.
Saisissez le Database Name et le Collection Name (COLLECTION).
> Note: Lorsque vous créez une base de données, vous devez également créer une collection. Si vous laissez le champ Collection Name vide, DMS crée par défaut une collection nommée test.Cliquez sur OK.
Gestion des bases de données PostgreSQL
DMS prend en charge les moteurs compatibles avec PostgreSQL suivants : PostgreSQL et AnalyticDB for PostgreSQL.
Pour PostgreSQL, DMS permet de gérer à la fois les bases de données et les schémas.
Connectez-vous à la console DMS V5.0.
-
Accédez à la cible souhaitée :
Pour gérer les bases de données : Dans la Instance List située à gauche, cliquez avec le bouton droit sur l'instance cible et sélectionnez Database management.
Pour gérer les schémas : Développez l'instance cible dans la Instance List, cliquez avec le bouton droit sur la base de données cible et sélectionnez Schema Management.
-
Effectuez l'une des opérations suivantes : Créer une base de données Modify a database Cliquez sur Edit à côté de la base de données, puis ajustez le paramètre Connection Limit ou Table Space. Supprimer une base de données Cliquez sur Delete à côté de la base de données, puis cliquez sur Confirm. Create a schema Modify a schema Cliquez sur Edit à côté du schéma, puis mettez à jour le Schema Name, le Owner ou les Remarks. Supprimer un schéma Cliquez sur Delete à côté du schéma, puis cliquez sur Confirm.
Cliquez sur Create Schema.
-
Configurez les paramètres du schéma :
Champ Paramètre SQL Description Schema Name SCHEMA_NAME Le nom du nouveau schéma Owner SCHEMA_ELEMENT Le propriétaire du schéma. Par défaut, il s'agit de l'utilisateur qui exécute la commande. Remarks COMMENT Une description facultative du schéma. Cliquez sur OK.
Étapes suivantes
-
Pour contrôler quels utilisateurs peuvent accéder à vos bases de données, configurez les autorisations des comptes de base de données. Pour plus de détails, consultez la rubrique Gérer les autorisations des comptes de base de données.
DMS prend en charge la gestion des comptes uniquement pour les moteurs MySQL, PostgreSQL et MongoDB.
-
Si une base de données que vous avez créée n'apparaît pas dans la Instance List, cliquez avec le bouton droit sur le nom de l'instance et sélectionnez Refresh/Sync Dictionary.
FAQ
-
Pourquoi obtiens-je le message « Access denied for user 'example_user'@'%' to database 'example_db' » lors de la création d'une base de données ?
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 au compte depuis la console de votre 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 ai-je perdu mes autorisations après avoir modifié l'adresse IP d'une instance connectée via VPC ?
R : Cela est dû à la manière dont DMS gère la réutilisation des adresses IP.
Supposons qu'une instance supprimée, l'instance A, existe dans le système avec l'adresse IP hôte
IP_X.Si vous modifiez l'hôte de votre instance active actuelle, l'instance B, pour utiliser
IP_X, DMS considère cette opération comme une restauration de l'instance A.-
Par conséquent, DMS effectue les actions suivantes :
Marque l'instance B comme « supprimée ».
Restaure et réactive l'instance A d'origine.
Étant donné que l'instance active est désormais l'instance A, son ID d'instance DMS diffère de celui de l'instance B. Comme les autorisations sont liées à l'ID d'instance, les autorisations associées à l'instance B sont effectivement perdues.
-
Q : L'ID d'instance DMS change-t-il après la modification de l'adresse IP d'une instance connectée via VPC ?
R : La modification de l'ID d'instance dépend de l'historique de la nouvelle adresse IP. Deux scénarios sont possibles :
La nouvelle IP n'a jamais été enregistrée auprès de DMS : DMS met à jour l'IP de l'instance actuelle. L'ID d'instance reste identique et les autorisations ne sont pas affectées.
La nouvelle IP a été précédemment utilisée par une instance supprimée : DMS restaure l'instance historique et supprime l'instance actuelle. L'ID d'instance actif devient celui de l'instance historique et les autorisations d'origine sont perdues.