Discovering what life is about

Backuper et remonter (simplement) une base MySQL via le Terminal

Publié le 28 January 2009, par Babozor dans la catégorie Administration serveur, Développement, Outils

Je suis sûr que la plupart d'entre vous savent le faire, mais voici deux petites commandes qui je suis sûr (aussi) risquent d'en aider plus d'un...

Pour ça vous avez besoin de:
- un accès SSH vers le serveur en question (à voir avec votre admin préféré)
- un logiciel SSH (Putty pour Windows ou Terminal pour Mac/Linux)
- un accès et les droits suffisant vers la base MySQL

Backuper sa base simplement
commande super simple:

mysqldump -user=xxx -password=yyy nom_demabase > nomdemonfichiersql.sql

Et voilà... votre base nom_demabase est backupée sur le fichier nomdemonfichiersql.sql
Pour plus d'infos ou des trucs bizarres et autres options, vous pouvez aller regarder la doc de mysqldump

Remonter sa base simplement
commande encore plus simple

mysql -user=xxx -password=yyy nom_demabase < nomdemonfichiersql.sql

Et voilà... votre base nom_demabase a été chargée avec le contenu de nomdemonfichiersql.sql
Attention après un dump classique (comme vu plus haut), le fichier drop la table, re-créait la structure et ré-insère les données, donc attention aux pertes de données...

Bon voilà, deux commandes simples, que tout le monde doit (ou devrait connaître)


Ref : http://www.travailleursduweb.com/2009/01/28/backuper-et-remonter-simplement-une-base-mysql-via-le-terminal.html

---
Categories : Work    Themes : Script
Share |
add a comment...

0 Comment

Leave a Comment