Le sujet à déjà été traité de différentes façon du coup me voilà un peu géné de demander..
Je réalise un script de sauvegarde. Les commandes tar et mysqldump sont exécutées par le shell. J'ai implémenté une log afin de garder une vu sur les erreurs éventuelles.
J'ai tenté plusieurs façons différentes sans succès :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 my $sql_dump = system("mysqldump -u $db_username -p$db_password $database > $dump_name"); if ($sql_dump){ print (BACKUP_LOG "\tCréation du dump OK\n"); } else { print (BACKUP_LOG "\t[Erreur] Export de la base impossible.\n"); }L'export fonctionne très bien mais dans ma log, toujours le même message : [Erreur]..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if (my $sql_dump = `mysqldump -u $db_username -p$db_password $database > $dump_name`){ print (BACKUP_LOG "\tCréation du dump OK\n"); } else { print (BACKUP_LOG "\t[Erreur] Export de la base impossible.\n"); }
Une lumière pourrait elle m'éclairer ?
Partager