Script shell de sauvegarde MySQL
Publié : 24 sep 2019, 23:09
Bonsoir,
J'ai créé un petit script pour sauvegarder quotidiennement ma base de donnée du forum que j'"administre" (que j'essaie d'administer serait plus juste).
Voici le script :
Et voici le retour du shell :
Pourquoi ne peut-il créer ou écrire le fichier
J'ai donné au script les droits 700.
Merci à tous.
J'ai créé un petit script pour sauvegarder quotidiennement ma base de donnée du forum que j'"administre" (que j'essaie d'administer serait plus juste).
Voici le script :
#!/bin/bash
#Variable du forum
user_forum="xxxxxx"
password_forum="xxxxxxx"
host_forum="xxxxxx"
dbname_forum="xxxxxx.sql"
date="date +%y_%m_%d"
#Autres options
backup_path="/home/xxxxxx/Sauvegardes_bd_forum/"
#Sauvegarde de la base de donnée de xx
mysqldump -h $host_forum -u $user_forum -p $password_forum -r $backuppath/backup$date.sql $dbname_forum
#Compression de la base de données
tar -czvf $backuppath/backup$date.tar.gz $backuppath/backup$date.sql
#Suppression de la base de donnée du dossier de Filezilla
rm $backuppath/backup$date.sql
#Suppression des fichiers plus vieux d'une semaine
find $backup_path/* -mtime +7 -exec rm {} ;
[xxxxxx@pagirnis ~]$ ./sql.sh
mysqldump: Can't create/write to file '/backupdate' (Errcode: 13 "Permission denied")
tar: +%y%m%d.tar.gz: Cannot stat: No such file or directory
tar: Removing leading /' from member names
tar: /backupdate: Cannot stat: No such file or directory
tar: +%y_%m_%d.sql: Cannot stat: No such file or directory
tar (child): /backupdate: Cannot open: Permission denied
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
rm: cannot remove '/backupdate': No such file or directory
rm: cannot remove '+%y_%m_%d.sql': No such file or directory
find: missing argument to -exec'
/backupdate
?J'ai donné au script les droits 700.
Merci à tous.