Faire un Dump

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

modv
WRInaute impliqué
WRInaute impliqué
 
Messages: 551
Inscription: 31 Oct 2007

Faire un Dump

Message le Mar Juil 08, 2008 11:40

Salut,

Quelqu'un peut m'expliquer comment faire un Dump de ma base de donnée ?

Merci


cthierry
WRInaute passionné
WRInaute passionné
 
Messages: 2466
Inscription: 15 Jan 2005

Message le Mar Juil 08, 2008 11:46

Petite recherche sur Google:
http://www.asp-php.net/scripts/asp-php/dump_gzip.php

Et il y en a d'autres explications :-D

silef
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 317
Inscription: 13 Jan 2006

Message le Mar Juil 08, 2008 11:52

Code: Tout sélectionner
mysqldump -u tonlogin-ptonpassword lenomdetabase | gzip > nomduzip.gz


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Message le Mar Juil 08, 2008 12:10

Ou sinon des client mysql comme HeidiSQL.


bruno212
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 497
Inscription: 13 Fév 2005

Re: Faire un Dump

Message le Mar Juil 08, 2008 13:35

vdom a écrit:Salut,

Quelqu'un peut m'expliquer comment faire un Dump de ma base de donnée ?

Merci


Donne quelques précisions:
- environnement: Windows, Mac, Linux, Amiga ??
- serveur base de donnée: Oracle, mysql, postgres, FoxPro??
- machine distante ou local ??
- accès par interface (plesk, cpanel, vhffs, alternc...) ou par terminal (ssh, ftp)

Avec ça, on devrait pouvoir t'aider...

à plus

modv
WRInaute impliqué
WRInaute impliqué
 
Messages: 551
Inscription: 31 Oct 2007

Message le Mar Juil 08, 2008 15:25

Je suis chez 1and1 avec un serveur linux, il y a une interface phpmyadmin, mais je ne comprend pas comment faire un dump valide.

Je vais vendre un site avec sa BDD, il faut donc que je Dump. Mais la je bug.

Cette commande " mysqldump base_de_donnees -u utilisateur -p mot_de_passe > dump.sql gzip dump.sql " me renvoi sur une erreur à chaque fois.


raljx
WRInaute accro
WRInaute accro
 
Messages: 2823
Inscription: 10 Juil 2006

Message le Mar Juil 08, 2008 15:28

silef a écrit:
Code: Tout sélectionner
mysqldump -u tonlogin-ptonpassword lenomdetabase | gzip > nomduzip.gz


+

Code: Tout sélectionner
mysql -hTONHOST -uTONUSER -pTONPASSWORD TABASE < TONFICHIER


Pour la re-importation


keroin
WRInaute passionné
WRInaute passionné
 
Messages: 2308
Inscription: 29 Avr 2006

Message le Mar Juil 08, 2008 16:00

Essaye Mysqldump, tout simplement génial pour manipuler même les grosses bdd dans tous les sens
=> http://www.scripts.oldguy.us/mysqldump/ ;)


bruno212
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 497
Inscription: 13 Fév 2005

Message le Mar Juil 08, 2008 16:34

vdom a écrit:Je suis chez 1and1 avec un serveur linux, il y a une interface phpmyadmin, mais je ne comprend pas comment faire un dump valide.


Pour faire un dump sur phpmyadmin, tu vas sur exporter, tu sélectionnes toutes les tables, et tu choisis l'option télécharger le fichier...

vdom a écrit:Je vais vendre un site avec sa BDD, il faut donc que je Dump. Mais la je bug.

Cette commande " mysqldump base_de_donnees -u utilisateur -p mot_de_passe > dump.sql gzip dump.sql " me renvoi sur une erreur à chaque fois.


Copie le message d'erreur ici pour voir.

silef
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 317
Inscription: 13 Jan 2006

Message le Mar Juil 08, 2008 16:42

Bon j'ai refais un tour sur mon hébergement 1&1 pour te donner un truc qui correspond plus a ce que tu dois avoir.

Pour mes dumps je les fais avec ces lignes

/usr/bin/mysqldump -u nom_user -p nom_base > fichier.sql ( dans ce cas tu devras taper ton mot de passe après )

Ensuite je zip

gzip -c fichier.sql > fichier.gz

ps : pour les trés grosses bases vaut mieux oublier les outils en php qui ne fonctionnent tout simplement pas, sinon si c'est juste pour une structure phpmyadmin suffit largement.


raljx
WRInaute accro
WRInaute accro
 
Messages: 2823
Inscription: 10 Juil 2006

Message le Mar Juil 08, 2008 17:00

keroin a écrit:Essaye Mysqldump, tout simplement génial pour manipuler même les grosses bdd dans tous les sens
=> http://www.scripts.oldguy.us/mysqldump/ ;)


D'un autre coté 2 lignes de commande c'est pas la mort non plus et ca evite une install ...


keroin
WRInaute passionné
WRInaute passionné
 
Messages: 2308
Inscription: 29 Avr 2006

Message le Mar Juil 08, 2008 17:09

Bah mysqldump ne "s'installe" pas vraiment, il suffit de le mettre dans un dossier sur l'hébergement, de le lancer dans le navigateur et de lui indiquer la bdd à manipuler (on peut changer facilement de bdd).
Le top du top, on peut même sécuriser le dossier en question avec la création automatisée d'un htaccess ;)

silef
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 317
Inscription: 13 Jan 2006

Message le Mer Juil 09, 2008 15:22

Ben ça dépend de votre base comme je le disais pour les trés grosses bases rien ne vaut la ligne de commande. Perso il m'arrive de devoir faire des dump de ma base de plus de 2Go, à l'époque j'avais essayé quelques outils en php aucun n'a réussit a me satisfaire.

Pourquoi en mettre plein la gueule à apache en plus du serveur lui même ( un dump ça reste assez violent quand même ) alors que par les lignes de commandes le résultat est simple et de plus tu laisses apache tranquile ?

En ce qui concerne la sécurité via ligne de commande je crois que c'est difficile de faire mieux, sauf si tu sauvegarde ton backup dans le répertoire web ( mais il faut en vouloir pour faire une erreur pareille ).


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités