Wordpress Backup Script - sosroInSpace/wordpress_wiki GitHub Wiki
Below is a script that can be used to back up the wp-content folder, and the SQL database, for a Wordpress instance. Before using this script:
- Make sure that 
INSTANCE_NAMEis set to the name of the instance. - Make sure the AWS CLI is installed, 
aws. Try running justawsto see if its installed. You may need to install it withsudo apt install awscli. - Make sure the EC2 Instance has a Role that allows upload (
putObject) tos3://okmg-developers/wordpress-backups/INSTANCE_NAME/*. Use the default role called "Wordpress default role" or something like that. Otherwise you may need to create an IAM Role and assign it to the EC2 instance, then give the IAM Role an inline policy withputObjectaccess ons3://okmg-developers/wordpress-backups/INSTANCE_NAME/*. - Ensure the instance is in the right timezone (for cronjob). Run 
dateto check. If it's different, configure the timezone and reboot the instance withsudo reboot. - Use a cronjob with 
crontab -eto run this script: 
# website backup scripts (Sunday 2:30 am).
30 2 * * 0 /home/bitnami/scripts/site-backup.sh backupsql
35 2 * * 0 /home/bitnami/scripts/site-backup.sh backupwp