Import à l'aide de la fonctionnalité d'import de données
Utilisez la fonctionnalité d'import de données pour importer des données d'un bucket Object Storage vers un système de base de données autonome.
Vous ne pouvez effectuer l'import que vers un système de base de données autonome de la même région que le bucket Object Storage. Vous pouvez également importer un fichier dump alors qu'il est encore en cours d'export vers un bucket Object Storage, mais cela peut empêcher l'inclusion en masse d'être utilisée.
Pour importer des données vers un système de base de données haute disponibilité, commencez par importer les données vers un système de base de données autonome, puis activez la haute disponibilité.
HeatWave peut utiliser l'inclusion en masse pour accélérer l'import de données lorsque les conditions suivantes sont remplies :
- La version MySQL du système de base de données est 8.4.0 ou supérieure.
- Le fichier CSV n'est ni compressé ni compressé avec la compression
zstd
. - Le caractère de fin de colonne dans le fichier CSV est un caractère mono-octet.
- La table comporte une clé primaire créée explicitement qui n'utilise pas d'index de préfixe. GIPK (Clé primaire invisible générée) n'est pas pris en charge.
- La table utilise un tablespace fichier par table.
- Le tableau utilise le format de ligne dynamique.
- Elle ne comporte aucune colonne générée (virtuelle ou stockée).
- La table ne comporte aucune contrainte CHECK.
- Le tableau utilise uniquement les types de données pris en charge suivants :
- INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT (non signé est pris en charge)
- NUMERIC, DECIMAL (UNSIGNED n'est pas pris en charge, est obsolète dans la version MySQL 8.0.17)
- FLOAT, DOUBLE (UNSIGNED n'est pas pris en charge, en phase d'abandon dans MySQL 8.0.17)
- CHAR, VARCHAR (Aucune prise en charge des données volumineuses, l'enregistrement doit tenir dans la page)
- DATE, DATEHEURE
- Dans la version 9.0 ou supérieure, la table peut également utiliser les types de données pris en charge suivants :
- TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT
- JSON
- VARCHAR (prend en charge la longueur maximale)
Remarque
Il est recommandé d'importer des données à l'aide de la fonctionnalité d'import de données dans la console. L'import est géré par le service HeatWave et optimisé pour un traitement d'import rapide.
Il est recommandé d'importer des données à l'aide de la fonctionnalité d'import de données dans la console. L'import est géré par le service HeatWave et optimisé pour un traitement d'import rapide.
Remarque
Vous devez utiliser la dernière version du shell MySQL pour exporter les données avec l'option
Vous devez utiliser la dernière version du shell MySQL pour exporter les données avec l'option
ocimds
activée. Cela permet d'éviter d'éventuelles erreurs d'importation de données.