1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| #!/bin/bash
# your backups will use these filenames.
db_backup_name="wp-db-backup-"".sql.gz"
wpfiles_backup_name="wp-files-backup-"".tar.gz"
## 1: database connection info. You can get these details from your wp-config file.
db_name="wordpress"
db_username="root"
db_password="wordpress"
## 2: Path to your WordPress Upload and Theme directories. Replace /home/username/ with path to your home directory.
wp_folder="/var/www/html/wordpress"
## 3: Path to your backup folder. Replace /home/username/ with path to your home directory.
backup_folder_path="/home/wordpress/Bureau/backupwordpress"
# backup MYSQL database, gzip it and send to backup folder.
mysqldump --opt -u$db_username -p$db_password $db_name | gzip > $backup_folder_path/$db_backup_name
# create a tarball of the wordpress files, gzip it and send to backup folder.
tar -czf $backup_folder_path/$wpfiles_backup_name $wp_folder
date
echo "étape 1 :" Backup WORDPRESS et BDD OOOOOKKKK =D ;
sleep 5
date
echo "étape 2 : " Démarrage compression BACKUPFINAL ;
sleep 5
tar -cvf "BACKUPFINAL `(date +%h-%d-%m)`.tar" "/home/wordpress/Bureau/backupwordpress"
date
echo "étape 3 : " Le fichier est sur le BUREAU GG Le SysAdmin =D ;
sleep 3
mv /home/wordpress/BACKUPFINAL.tar /home/wordpress/Bureau/ |
Partager