Fichier vide généré par MySQLDump

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Fichier vide généré par MySQLDump

Re: Fichier vide généré par MySQLDump

par niuxe » 05 janv. 2014, 13:43

Dans le dossier où se trouve l'archive et le l'archive elle même, que donne un (groupe et chmod) ?

Code : Tout sélectionner

$ls -l
En php, il y a chmod() et chown()

Re: Fichier vide généré par MySQLDump

par rickphp » 04 janv. 2014, 23:46

Je crois que mon problème vient effectivement des droits d'écriture.

Est-ce possible d'indiquer que le fichier créé soit en 777?

Re: Fichier vide généré par MySQLDump

par rickphp » 04 janv. 2014, 23:34

Si j'ai les droits de créer le fichier, je dois avoir les droits pour y écrire, non?

Pour ce qui est de lancer la commande en terminal, c'est peut-être une question bête, mais ou le fichier va t'il se créer? :P

Re: Fichier vide généré par MySQLDump

par niuxe » 04 janv. 2014, 20:52

mot de passe/les droits. Il créera automatiquement un gzip, mais si tu n'as pas le droit ou le bon mot de passe, ce sera fichier vide. Logique on ne peut pas lire un contenu si on a pas le droit.

As tu essayé la commande en dur dans un terminal ? (perso, j'ai lu la commande et elle m'a parue correct)

Fichier vide généré par MySQLDump

par rickphp » 04 janv. 2014, 19:53

Bonjour,

Je tente de réaliser un script me permettant de faire des backups de ma base de données et les envoyer par courriel.

Pour cela, j'ai trouvé mysqldump. Je réussis à créer et zipper le fichier, mais celui-ci est toujours vide.

Voici mon code :
$dbhost = "xxxx";
$dbuser = "xxxx";
$dbpass = "xxxx";
$dbname = "xxxx";

$backupFile = $dbname . date("Y-m-d-H-i-s") . '.gz';
$command = "mysqldump --opt -h $dbhost -u $dbuser -p$dbpass $dbname | gzip > $backupFile";
system($command);
Quelqu'un à une idée? :)

Merci pour votre aide!