Voir la version complète : Comment faire un Backup de mes bases de données ?
Bonjour ,
J'ai essayé avec phpmyadmin mais l'export ne ce fait ( où bien c'est moi ? )
J'ai aussi essayé par le système interne de backup quotidien/heure/date selon des paramètres mais rien .
J'ai un serveur kimsufi
Merci de m'éclairer sur cette question !
Bonjour,
en ligne de commande, tu peux faire un mysqldump
Pour sauver :
mysqldump -u nomUtilisateur -pMotdePasseutilisateur nomBaseDeDonnées > save.nomBaseDeDonnées.sql
Pour restaurer:
mysqldump -u nomUtilisateur -pMotdePasseutilisateur nomBaseDeDonnées < save.nomBaseDeDonnées.sql
http://www.mydigitallife.info/2007/07/21/how-to-backup-and-restore-export-and-import-mysql-databases-tutorial/fr/
@Michel74:
Pour la restauration c'est mysql tout court, pas mysqldump ;)
et avec ton exemple c'est -uNomUtilisateur dans les 2 cas
ou --user=NomUtilisateur plus parlant.
Il y a pas d'autre moyen que de faire ça par ligne de commande ?
Ludwig-M
20/10/2008, 17h39
Il y a pas d'autre moyen que de faire ça par ligne de commande ?
Bonjour,
De mémoire; Winscp te permet de compresser un dossier quand t'es connecté en tant que root sur le serveur. Suffit de faire cliquer droit sur le répertoire puis compresser et tu choisis le dossier de destinations.
Bonjour;
Je me joint à cette discussion .
Je voudrais savoir si vous connaissez une commande pour sauvegarder l'intégralité des ces
bases de données chez OVH??..
une commande shell du style
-> mysqldump -u utilisateur -pmotDePasse -h localhost --all > /home/mon/repertoire
Merci si vous avez une solution à me proposer car cela ne marche pas ??? ... Pourquoi
lexmotard
08/07/2009, 14h24
Bonjour,
Suis un peu comme Riotori je ne connais pas très bien les fonctions pour sauvegarder ma base de données de mon site pieces-online.com (http://www.pieces-online.com)
Bref, je pensais qu'avec le nouveau service de gravure d'un CD par backup proposé par ovh, cela serait sans heurt
Certes, très facile mais commercialement c'est pas encore ça
ils doivent être victime de leur succès
en effet, j'ai commandé mon backup 1 début juin et le deuxième mi juin et je ne l'ai toujours pas reçu le 2ième, il est encore en gravure (l autre, je l'ai reçu avec 3 semaine s de décalage)
Je leur laisse plusieurs messages (au moins un par semaine) ils me répondent bien, mais çà fait pas avancer la gravure ni l 'envoi de mon CD
A par cela, quand le service fonctionnera parfaitement, oui c'est clair que ça sera très facile de faire une sauvegarde du site et de sa base de données
tete rasoir (http://www.pieces-online.com/413-tete-de-rasoir-philips) tete philips (http://www.pieces-online.com/tete-de-rasoir-philips/12-tete-de-rasoir-philips-hq2.html) tete rasoir philips (http://www.pieces-online.com/tete-de-rasoir-philips/12-tete-de-rasoir-philips-hq2.html) grille rasoir (http://www.pieces-online.com/425-grille-rasoir-braun.htm) grille rasoir braun (http://www.pieces-online.com/grille-rasoir-braun/164-grille-rasoir-braun-660.html) sac aspirateur (http://www.pieces-online.com/431-sac-aspirateur-philips.htm)
zozizozu
08/09/2009, 13h01
Bonjour, moi j'utilise cette fonction php que j'ai trouvé sur le web, cela fonctionne tres bien :
function dumpMySQL($serveur, $login, $password, $base, $mode,$bckpFile)
{
$connexion = mysql_connect($serveur, $login, $password);
mysql_select_db($base, $connexion);
$entete = "-- ----------------------\n";
$entete .= "-- dump de la base ".$base." au ".date("d-M-Y")."\n";
$entete .= "-- ----------------------\n\n\n";
$creations = "";
$insertions = "\n\n";
$listeTables = mysql_query("show tables", $connexion);
while($table = mysql_fetch_array($listeTables))
{
// si l'utilisateur a demandé la structure ou la totale
if($mode == 1 || $mode == 3)
{
$creations .= "-- -----------------------------\n";
$creations .= "-- creation de la table ".$table[0]."\n";
$creations .= "-- -----------------------------\n";
$listeCreationsTables = mysql_query("show create table ".$table[0], $connexion);
while($creationTable = mysql_fetch_array($listeCreationsTables))
{
$creations .= $creationTable[1].";\n\n";
}
}
// si l'utilisateur a demandé les données ou la totale
if($mode > 1)
{
$donnees = mysql_query("SELECT * FROM ".$table[0]);
$insertions .= "-- -----------------------------\n";
$insertions .= "-- insertions dans la table ".$table[0]."\n";
$insertions .= "-- -----------------------------\n";
while($nuplet = mysql_fetch_array($donnees))
{
$insertions .= "INSERT INTO ".$table[0]." VALUES(";
for($i=0; $i < mysql_num_fields($donnees); $i++)
{
if($i != 0)
$insertions .= ", ";
//if(mysql_field_type($donnees, $i) == "string" || mysql_field_type($donnees, $i) == "blob")
$insertions .= "'";
$insertions .= addslashes($nuplet[$i]);
//if(mysql_field_type($donnees, $i) == "string" || mysql_field_type($donnees, $i) == "blob")
$insertions .= "'";
}
$insertions .= ");\n";
}
$insertions .= "\n";
}
}
//mysql_close($connexion);
$fichierDump = fopen($bckpFile, "wb");
fwrite($fichierDump, $entete);
fwrite($fichierDump, $creations);
fwrite($fichierDump, $insertions);
fclose($fichierDump);
echo "Sauvegarde réalisée avec succès !!";
}
vBulletin® v.3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org