[Résolu] CRON Backup Base de données

Bonjour,
Depuis quelques semaines j'essaye de faire fonctionner un CRON de copie de la base de données de mon hébergement, si je teste l'URL ça fonctionne sans problème, dans mes logs de CRON je vois le succès de l'opération, mais le fichier sur mon FTP ne se met pas à jour. Ai-je commis une erreur dans mon script ? (voir ci-dessous) Le fichier est en droits d'accès 0705

D'avance merci de votre aide.

error_reporting(E_ALL); // Activer le rapport d'erreurs PHP

$db_charset = "utf8"; /* mettre utf8 ou latin1 */

$db_server = "database.mysql.db"; // Nom du serveur MySQL. ex. mysql5-26.perso
$db_name = "database-name"; // Nom de la base de données. ex. mabase
$db_username = "database-name"; // Nom de la base de données. ex. mabase
$db_password = "password"; // Mot de passe de la base de données.

$cmd_mysql = "mysqldump";

$archive_GZIP = "database-backup.gz";
$date = date("Y-m-d h:i");

echo "Sauvegarde de la base $db_name par mysqldump dans le fichier $archive_GZIP
\n";
$commande = $cmd_mysql." --host=$db_server --user=$db_username --password=$db_password -C -Q -e --default-character-set=$db_charset $db_name | gzip -c > $archive_GZIP ";
$CR_exec = system($commande);
echo "Succès
\n";
?>


$archive_GZIP = "database-backup.gz";


Tu dois mettre le chemin complet style "/home/``/.../database-backup.gz"

Merci beaucoup pour ta réponse, le test de l'URL fonctionne, on verra ce que donne l'éxécution du CRON :slight_smile:

_ _ DIR _ _ est une constante magique qui évite de mettre le dossier en dur. C'est encore mieux que de mettre le /home/…

http://php.net/manual/fr/language.constants.predefined.php

Oui @vcasse, dans la mesure où le fichier se situera dans le même répertoire que le script ou en aval.

Ah pas mal, ça me permettra de le réutiliser sans changer ce paramètre, merci