DMS permet d'exporter des jeux de résultats SQL. Rédigez des requêtes SQL dans DMS pour extraire des données des tables.
Prérequis
-
La base de données doit être de l'un des types suivants :
Vous avez enregistré l'instance de base de données cible dans DMS.
Notes d'utilisation
Les limites d'exportation d'un jeu de résultats SQL, telles que le nombre de lignes exportables gratuitement et la taille maximale de table pour une seule exportation, varient selon le mode de contrôle.
Pour exporter des données depuis une autre base de données au sein de la même instance, connectez-vous à cette base de données dans DMS avec un compte disposant de privilèges élevés afin d'éviter les erreurs d'autorisation.
Pour une base de données logique, la taille maximale d'exportation est de 512 Mo. Les données dépassant cette limite sont tronquées.
Procédure
Connectez-vous à DMS 5.0.
-
Dans la barre de navigation supérieure, sélectionnez .
RemarquePour les types de bases de données autres que NoSQL, vous pouvez également exécuter une instruction SQL dans la fenêtre de la console SQL, puis sélectionner depuis l'onglet des résultats pour créer un ticket d'exportation de données.
-
Configurez les paramètres du ticket d'exportation de données.
RemarqueL'exemple suivant utilise une instance ApsaraDB RDS for MySQL en mode de contrôle Security Collaboration. Les paramètres peuvent varier légèrement pour d'autres types de bases de données.
Paramètre
Obligatoire
Description
Database name
Oui
Sélectionnez la base de données cible.
RemarqueVous devez disposer des autorisations requises pour exporter des données depuis la base de données. Pour plus d'informations, consultez View my permissions.
Reason category
Oui
Sélectionnez une raison pour l'exportation des données. Ce choix facilite le suivi futur des tickets.
Business background
Oui
Décrivez en détail la raison ou l'objectif de l'exportation des données afin de réduire les échanges.
Affected rows
Oui
Pour estimer le nombre de lignes de données concernées par cette exportation, utilisez la commande
countdans la console SQL.RemarqueLors de la phase de précontrôle, le système affiche le nombre réel de lignes concernées. Vérifiez si ce nombre correspond à vos attentes et identifiez toute anomalie afin de prévenir les incidents de sécurité des données.
Skip validation
Non
Indique s'il faut ignorer le processus de validation. Si vous sélectionnez Skip Validation, vous devez également fournir une raison.
AvertissementSi vous sélectionnez Skip Validation, DMS ne vérifie pas le nombre de lignes concernées. L'exportation d'un volume important de données peut présenter des risques pour votre activité. Agissez avec prudence.
Stakeholders
Non
Les utilisateurs désignés comme parties prenantes peuvent consulter le ticket et collaborer dessus. Les utilisateurs non spécifiés (à l'exception des administrateurs et des DBA) ne peuvent pas consulter le ticket.
Export SQL statement
Oui
Saisissez une instruction SQL exécutable directement, telle que
SELECT * FROM testtable. DMS vérifie automatiquement la syntaxe lors de la soumission de la demande. Vous ne pouvez pas soumettre la demande si la syntaxe est incorrecte.RemarqueSeules les instructions de requête
SELECTsont prises en charge.Embed watermark
Oui
Indique s'il faut intégrer un filigrane dans le fichier exporté.
Yes : Intègre un filigrane dans le fichier exporté.
No : N'intègre pas de filigrane.
Embedding method
Oui
Sélectionnez une méthode d'intégration :
Data watermark : Intègre des informations d'identification dans les données. Ce filigrane n'est pas facilement perceptible par les utilisateurs des données.
File watermark : Intègre des informations d'identification dans le fichier. Ce filigrane est directement visible par les utilisateurs des données.
File watermark message
Oui
Saisissez le message du filigrane de fichier.
Data watermark message
Oui
Saisissez le message du filigrane de données.
Embedded field
Non
Saisissez le champ dans lequel le filigrane sera intégré.
RemarqueSi vous ne spécifiez pas de champ, le système en sélectionne un par défaut.
Primary key / unique key
Non
Saisissez une ou plusieurs clés primaires ou uniques, séparées par des virgules (,).
RemarqueFournir ces informations améliore considérablement la robustesse du filigrane de données.
Attachments
Non
Téléchargez des images ou des documents pour fournir des informations supplémentaires sur l'exportation.
-
Une fois les paramètres configurés, cliquez sur Submit et attendez l'approbation.
Le système effectue un précontrôle SQL.
-
Cliquez sur Submit for Approval et attendez que la demande soit approuvée.
Consultez la progression de l'approbation dans la section Approval de la page des détails du ticket.
ImportantEffectuez l'exportation dans les 24 heures suivant l'approbation du ticket. Passé ce délai, le ticket expire et vous devez en créer un nouveau. Pour une instance en mode Security Collaboration, vous pouvez ajuster la fenêtre temporelle permettant d'effectuer l'exportation après approbation. Pour ce faire, accédez aux paramètres associés à l'instance, et modifiez le paramètre Period for Performing Export after Export Request of SQL Result Set Is Approved.
Dans la section Execute/Automatic Execution, cliquez sur Export.
-
Dans la boîte de dialogue Export Settings, configurez les paramètres d'exportation.
Paramètre
Description
Format (Obligatoire)
Le format de fichier pour l'exportation. Les formats pris en charge incluent CSV, EXCEL, SQL et JSON (pour NoSQL).
RemarqueSi vous choisissez d'intégrer un filigrane de fichier, sélectionnez EXCEL comme format d'exportation.
Si ce paramètre n'apparaît pas, cela peut être dû au fait que le paramètre global Enable file watermark for SQL result set exports est activé. Accédez à , désactivez ce paramètre, puis effectuez à nouveau l'opération d'exportation.
Character set (Obligatoire)
Le jeu de caractères pour le contenu exporté. Les jeux de caractères pris en charge incluent Default Character Set, GBK, UTF-8 et ISO-8859-1.
Execution strategy (Obligatoire)
La stratégie d'exécution :
Execute immediately : Le système démarre l'exportation immédiatement.
Schedule : Le système démarre l'exportation à une heure spécifiée. Cela est utile pour éviter les heures de pointe d'activité.
RemarqueUne fois qu'une exécution planifiée est définie, ses paramètres ne peuvent pas être modifiés.
Export mode (Obligatoire)
Le mode d'exportation :
Speed Mode : La tâche d'exportation ne peut pas être interrompue.
Ordinary Mode : La tâche d'exportation peut être interrompue.
Export time (Obligatoire)
La durée d'expiration de la tâche d'exportation, en secondes. La valeur peut aller de 0 à 2 147 483. Si vous ne configurez pas ce paramètre, le délai d'expiration d'exportation au niveau de l'instance est utilisé par défaut. Pour afficher le délai d'expiration d'exportation au niveau de l'instance, consultez Register a database instance.
RemarqueSi la durée de la tâche dépasse le temps spécifié avant que l'exportation ne soit terminée, la tâche échoue.
Add field comment (Facultatif)
Ce paramètre n'apparaît que lorsque le type de base de données est MySQL et que le format d'exportation est CSV.
Si vous activez ce paramètre, DMS ajoute une ligne avec les commentaires de champ sous la ligne des noms de champ dans les résultats exportés.
RemarqueLe système effectue l'exportation en fonction des configurations spécifiées. Vous pouvez consulter la progression de l'exportation dans la console.
-
Une fois l'exportation terminée, cliquez sur Download Exported File.
ImportantPar défaut, une fois l'exportation terminée, vous pouvez télécharger le fichier exporté à tout moment. Pour une instance en mode Security Collaboration, vous pouvez définir un intervalle de temps pour le téléchargement du fichier. Pour ce faire, accédez aux paramètres associés à l'instance, et configurez le paramètre Period for Downloading Exported File after Export Request of SQL Result Set Is Approved. Par exemple, si vous définissez l'intervalle sur 1, vous pouvez télécharger le fichier dans l'heure suivant l'approbation du ticket. Passé ce délai d'une heure, le lien de téléchargement expire.