1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| #!/bin/bash
# les backup porterons ce nom là
db_backup_name="wp-db-backup-"`date "+%Y-%m-%d"`".sql.gz"
wpfiles_backup_name="wp-files-backup-"`date "+%Y-%m-%d"`".tar.gz"
## 1: Information de la database wp
db_name="wordpress"
db_username="root"
db_password="wordpress"
## 2: le chemin de mon répertoire wordpress
wp_folder="/var/www/html/wordpress"
## 3:le chemin ou ira les backups
backup_folder_path="/home/wordpress/Bureau/backupwordpress"
# backup MYSQL base de donné, gzip et l'envoie dans le dossier backup
mysqldump --opt -u$db_username -p$db_password $db_name | gzip > $backup_folder_path/$db_backup_name
# compresse le fichier wordpress en gzip et l'envoie dans le dossier backup.
tar -czf $backup_folder_path/$wpfiles_backup_name $wp_folder |
Partager