Comment tester ma commande en interactif? Mon PC est en Windows, pas en Linux.
J'avais pas relevé ça avant mais deux petites choses : en présentant les choses de cette manière, tu coupes efficacement toute possibilité de te doter d'un environnement de test convenable pour ton développement. Je m'explique :
- Si j'ai bonne mémoire, mysqldump et tous les outils mysql existent et fonctionnent sous windows de manière quasiment identique aux équivalents unix, rien ne t'empêche de tout installer en local chez toi. il est d'ailleurs étonnant que tu ne l'aies pas déjà fait.
- L'installation d'un linux est chose facile de nos jours, et si tu ne peux pas le faire en tant que système principal sans doute le peux-tu via une machine virtuelle (vmware, qemu, virtuabox, etc)
- Si ça n'allait pas il y a aussi cygwin, logiciel libre qui t'apporte un environnement de logiciels libres venus du monde linux assez complet et efficace.
- Si jamais le point précédent posait problème, rien ne t'empêche de trouver un autre PC plus accueillant pour ton développement, idéalement sous un OS libre, tu n'es pas vissé à ton ordinateur actuel (à moins que tu sois un cyborg, mais j'ai quelques doutes

).
- Et si tout ça ne suffit toujours pas, il y a des offres de services cloud, vps, serveur dédié, à tous les prix qui t'offrent l'accès à une ligne de commande linux.
Bref, comme je te le disais dans mon premier post il faudrait idéalement que tu trouves, ou que tu te construises un environnement de test efficace avec un accès à mysqldump en ligne de commande, sinon on peut rester très longtemps ici à faire des devinettes. J'ai fait quelques tests de mon côté et je te confirme que :
Code : Tout sélectionner
mysqldump -u=MON_USER -p=MON_PASSWORD MA_BASE MA_TABLE_1 MA_TABLE_2
fonctionne correctement, libre à toi de t'en inspirer dans tes tests (fais particulièrement attention aux options, qui doivent être au début, et aux =. Attention aussi aux caractères parasites éventuels de ton mot de passe qui peuvent casser la syntaxe de la ligne de commande).
[quote="francoisch"]Comment tester ma commande en interactif? Mon PC est en Windows, pas en Linux. [/quote]
J'avais pas relevé ça avant mais deux petites choses : en présentant les choses de cette manière, tu coupes efficacement toute possibilité de te doter d'un environnement de test convenable pour ton développement. Je m'explique :
- Si j'ai bonne mémoire, mysqldump et tous les outils mysql existent et fonctionnent sous windows de manière quasiment identique aux équivalents unix, rien ne t'empêche de tout installer en local chez toi. il est d'ailleurs étonnant que tu ne l'aies pas déjà fait.
- L'installation d'un linux est chose facile de nos jours, et si tu ne peux pas le faire en tant que système principal sans doute le peux-tu via une machine virtuelle (vmware, qemu, virtuabox, etc)
- Si ça n'allait pas il y a aussi cygwin, logiciel libre qui t'apporte un environnement de logiciels libres venus du monde linux assez complet et efficace.
- Si jamais le point précédent posait problème, rien ne t'empêche de trouver un autre PC plus accueillant pour ton développement, idéalement sous un OS libre, tu n'es pas vissé à ton ordinateur actuel (à moins que tu sois un cyborg, mais j'ai quelques doutes ;) ).
- Et si tout ça ne suffit toujours pas, il y a des offres de services cloud, vps, serveur dédié, à tous les prix qui t'offrent l'accès à une ligne de commande linux.
Bref, comme je te le disais dans mon premier post il faudrait idéalement que tu trouves, ou que tu te construises un environnement de test efficace avec un accès à mysqldump en ligne de commande, sinon on peut rester très longtemps ici à faire des devinettes. J'ai fait quelques tests de mon côté et je te confirme que :
[code]mysqldump -u=MON_USER -p=MON_PASSWORD MA_BASE MA_TABLE_1 MA_TABLE_2[/code]
fonctionne correctement, libre à toi de t'en inspirer dans tes tests (fais particulièrement attention aux options, qui doivent être au début, et aux =. Attention aussi aux caractères parasites éventuels de ton mot de passe qui peuvent casser la syntaxe de la ligne de commande).