bonjour , j'ai une grosse table a uploadé sur le server via phpmyadmin .
Auriez cous un logiciel particulier a sql pour couper les fichier sql en plusieurs sans tronquer les insertions .
merci
bonjour , j'ai une grosse table a uploadé sur le server via phpmyadmin .
Auriez cous un logiciel particulier a sql pour couper les fichier sql en plusieurs sans tronquer les insertions .
merci
C'est quoi? Un fichier CSV? (colonnes séparée par des virgules, 1 enregistrement par ligne) Dans ce cas, si j'ai bien compris, ce que tu cherches à faire, c'est récupérer les enregistrements n à n+i.
Pour cela, il suffit de quelques commandes toutes simples sous linux:
Ici, 'cat' lit le fichier dans son intégralité, 'tail' ne garde que les enregistrements à partir de la ligne 200, 'head' ne garde que 100 enregistrement et la redirection ('>') écrit le résultat dans le fichier "enr200-299.csv". Au final, ce fichier devrait contenir les enregistrements 200 à 299.
Code : Sélectionner tout - Visualiser dans une fenêtre à part cat monfichier.csv | tail -n +200 | head -n 100 > enr200-299.csv
Bon, après, si t'es sous Windows, ça ne devrait pas te prendre trop longtemps d'écrire un petit programme C (ou tout autre langage) qui te ferrait exactement ce que tu veux (découpage en plusieurs fichiers de n lignes chacuns). Si?
c'est un fichier sql.
En fait je demande si vous me conseillez pas un programme qui me ferait ça tout seul ?
Bonjour,
Au pire des cas, un script php devrait être simple à faire. Après tout, il suffit de lire le SQL et de commencer un nouveau fichier quand la taille max est atteinte et que la ligne commence par le mot clé INSERT(ou CREATE).
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager