[Résolu] Retirer une table d'un mysqldump - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : [Résolu] Retirer une table d'un mysqldump (/showthread.php?tid=1077) |
[Résolu] Retirer une table d'un mysqldump - Amrac - 11-04-2008 Bonjour ! Je sauvegarde ma base de données avec la commande mysqldump, je souhaite tout sauvegarder SAUF une table qui est lourde et de faible importance. J'utilise actuellement la commande: mysqldump -u[login] -p[password] [nomBDD] > [fichier_destination] D'après la doc, on peut préciser quels tables on souhaite sauvegarder: mysqldump [OPTIONS] database [tables] Sauf que ce que je recherche, c'est de sauvegarder toute les tables sauf une. Je pourrais certes préciser manuellement toutes les tables de ma BDD, mais à chaque ajout de table il faudrait que j'aille retoucher mon script de sauvegarde de BDD, ce qui est loin d'être pratique. Si vous avez une solution simple, ce serait cool RE: Mysqldump d'une base, execpté une table - keke - 11-04-2008 SHOW TABLES ; renvoie la liste des tables de ta base. Après tu choisi en PHP celle qui t'intéresse. J'ai pas mon code sous les yeux, mais je crois qu'on procède ainsi sous Magdales (et on exclu nos tables log qui n'ont effectivement aucun intérêt mais qui triple la taille de la base) kéké. RE: Mysqldump d'une base, execpté une table - Belsion - 11-04-2008 J'ai entendu parler de cette option: --ignore-table=name mais pas le temps de chercher plus, faut que j'aille manger... RE: Mysqldump d'une base, execpté une table - Eluox - 11-04-2008 Les options de mysqldump: Voir : http://www.phpfrance.com/forums/sujet_precedent-18798.php un peu plus bas Il existe donc ignore table RE: Mysqldump d'une base, execpté une table - Amrac - 11-04-2008 Nickel, j'ai du passer au dessus sans la voir ^^ L'utilisation est donc: --ignore-table=<database>.<table> Et si on veut ignorer plusieurs table, il suffit de rajouter plusieurs fois la directive ignore table. Je précise pour les éventuels googleliens qui pourraient arriver ici au cours de la décennie à venir RE: Mysqldump d'une base, execpté une table - Mysterarts - 11-04-2008 Le tag [réglé] devant ton titre STP ! Mysterarts |