Bonjour à tous,
J'utilise phpmyadmin pour gérer toutes mes bases de données.
J'ai un grand nombre de données à intégrer (plusieurs dizaines de bases de plusieurs milliers d'enregistrements avec plusieurs centaines de colonnes).
J'ai fais un test pour l'import de CSV via phpmyadmin en utilisant juste des "head" (d'une centaine de lignes) de mes fichiers csv, et tout marche sans pb.
Il me créé bien une table "table1", avec ses colonnes en prenant la première ligne comme titre (comme je lui demande) et en adaptant le type de colonne et leur taille au type de données insérées.
Problème: Quand je veux importer tout mon fichier (15Mo), j'ai une page blanche (sans messages d'erreur, sans rien), et aucune table ne se créée.
Infos:
- J'ai bien passé mes directives upload_max_filesize = 20M et post_max_size = 20M, phpmyadmin m'indique bien 20Mo en taille de fichiers max.
- J'ai tenté une feinte: Importer le "head" du fichier pour créer les colonnes puis importer la totalité du fichier via le CLI mysql mais c'est une fausse bonne idée car il ne prend en compte que ces premières lignes pour estimer la taille des champs.
- Mysqlimport ne semble pas gérer la création de table "à la volée" avec la création de colonnes automatiques, etc. Je me trompe?
D'où vient cette page blanche phpmyadmin? Comment la contourner et réussir à créer automatiquement mes longues tables depuis un CSV?
Merci d'avance!
Partager