cdmon garantit la sécurité et le bon fonctionnement de ses services. Pour cette raison, certaines fonctionnalités MySQL non sécurisées pour le chargement de fichiers locaux en masse ne sont pas disponibles. Nous expliquons ci-dessous trois méthodes pour importer des données dans MySQL.
1.-Importer un fichier CSV dans MySQL depuis PHP
Voici un exemple de script PHP qui effectue ce type d'importation :
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $import = "INSERT INTO $table (text, number) VALUES ('$data[0]', '$data[1]')"; mysql_query($import) or die(mysql_error()); }fclose($handle);}
Nous recommandons également d'utiliser des bibliothèques tierces spécialisées pour l'importation de données en PHP, par exemple la bibliothèque "data-import" de David de Boer disponible ici :
https://github.com/ddeboer/data-import#csvreader
Vous devez prendre en compte les aspects suivants lors de l'importation de données depuis PHP :
Si l'une des limites établies dans votre plan d'hébergement est dépassée, le processus ne se terminera pas correctement.
2.-Importer un fichier SQL dans MySQL depuis SSH
Avec l'accès SSH activé (
Comment activer l'accès SSH) sur votre hébergement, vous pouvez effectuer une importation en console avec la commande suivante :
$ cat "fichier_a_importer.sql" | mysql -u Utilisateur -p NomBaseDeDonnees
- Utilisateur : utilisateur MySQL.
- NomBaseDeDonnees : nom de la base de données de destination dans laquelle les requêtes définies dans "fichier_a_importer.sql" seront exécutées.
3.-Importer un fichier SQL dans MySQL depuis le Panneau de contrôle