Sauvegarde de ma base de données

Résolu/Fermé
Signaler
-
 david -
Bonjour,


Je viens de faire une application qui est hébergée chez OVH. Je souhaite faire une sauvegarde de ma base de données. Je veux créer un .bat sur mon poste et en le lançant créer la sauvegarder sur mon ordinateur à un endroit spécifique. Pour cela j'ai utilisé :

mysqldump -h monhote -u monuser -pmonmdp mabase > E:/sauvegarde.sql

J'ai donc créé ce .bat mais lorsque je le lance il me crée bien le fichier cependant il est vide :(

Je suppose donc qu'il n'arrive pas à se connecter.

Avez vous une petite idée ? Merci


1 réponse

Messages postés
1007
Date d'inscription
lundi 28 février 2011
Statut
Membre
Dernière intervention
10 mars 2015
191
OVH n'autorise pas les connexion à distance, mais seulement entre le site et sa bdd.
Messages postés
1007
Date d'inscription
lundi 28 février 2011
Statut
Membre
Dernière intervention
10 mars 2015
191
exemple de script retrouvé sur CCM :


<?php
include 'config.php';
include 'opendb.php';

$backupFile = $dbname . date("Y-m-d-H-i-s") . '.gz';
$command = "mysqldump --opt -h $dbhost -u $dbuser -p$dbpass $dbname | gzip > $backupFile";
system($command);
include 'closedb.php';
?>

Le post original :
https://forums.commentcamarche.net/forum/affich-13506395-faire-un-dump-des-tables-sql-en-php
merci beaucoup, je vais tester ceci immédiatement et je vais regarder comment l'executer à partir du .bat
Tu n'enregistres pas le fichier sur le serveur puisque tu fais | gzip > $backupFile
Messages postés
1007
Date d'inscription
lundi 28 février 2011
Statut
Membre
Dernière intervention
10 mars 2015
191
C'est un exemple de script, à toi de le modifier pour tes propres besoins.
Merci pour l'orientation je creuse maintenant. :)