MonSiteWikiNi

MySQL

PagePrincipale :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes 216.73.216.154
L'installation d'un serveur MySQL et extremement simple... Nous allons voir maintenant les bases en ligne de commande, utile pour les sauvegardes/restauration en scripting bash ou PERL...
Connection à une base
mysql -u root -ppassword magasin;

-->Connection en user root sur la base magasin
voir les tables de la base
SHOW tables;
Dump d'une base SQL
mysqldump -u root -ppassword MaBase? > dumpdeMaBase.sql

Utile à placer en tache cron...puisqu'un dump contient tout le necessaire (format des tables + données) à la recréation des tables...

Pour dumper plusieurs bases d'un coup...Et eviter ainsi les lignes de scripts inutiles
mysqldump -u root -ppassword --opt -databases MaBase? MaBase2? MaBase3? > dumpdemesBases.sql

Pour dumper toutes les bases MySql
mysqldump -u root -ppassword -h localhost --opt --all-databases > TouteslesBases?.sql


Reimportation d'un dump

Si par ereur vous avez fait une fausse manipulation :
mysql MaBase? < dumpdeMaBase.sql

Effacera tout le contenu de MaBase? avant l'import par les données contenus dans le Dump..
mysqldump --opt MaBase? | mysql --host=locahost -C MaBasedeTest?

Transfere de Mabase vers MaBasedeTest?


Script d'identification des doublons relatifs (seul la clé primaire change, le reste des champs est identiques (perso ca ma été utile plus d'une fois)
SELECT champ1, champ2 FROM MaTable?
GROUP BY champ1, champ2
HAVING COUNT(*) >1;

Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]