This commit is contained in:
Ray Elliott 2020-09-13 21:37:32 +01:00
parent 1cd155dcb4
commit 04c0fb169e
1 changed files with 4 additions and 2 deletions

View File

@ -4,17 +4,19 @@
[ -z "$1" ] && echo "Error - must supply backup directory" && exit 45 [ -z "$1" ] && echo "Error - must supply backup directory" && exit 45
! [ -d "$1" ] && echo "Error - '$1' not a directory" && exit 65 ! [ -d "$1" ] && echo "Error - '$1' not a directory" && exit 65
backup_dir="$1" backup_dir="$1"
timestamp="$(date +%s)"
backup_dir_dest="/tmp/wp-content-$timestamp"
backup_db_dest="/tmp/wp-db-$timestamp"
echo "restoring from $backup_dir" echo "restoring from $backup_dir"
backup_dir_dest="/tmp/wp-content-$(date +%s)"
ssh "$remote_ssh" "mv $remote_wp_path/wp-content $backup_dir_dest" ssh "$remote_ssh" "mv $remote_wp_path/wp-content $backup_dir_dest"
echo "remote wp-content backed up as: $backup_dir_dest" echo "remote wp-content backed up as: $backup_dir_dest"
cat "$backup_dir/$backup_dir.tar" | ssh "$remote_ssh" "cd /; tar zxvf -" cat "$backup_dir/$backup_dir.tar" | ssh "$remote_ssh" "cd /; tar zxvf -"
# TODO - test database backup works # TODO - test database backup works
backup_db_dest="/tmp/wp-db-$(date +%s)"
ssh "$remote_ssh" "wp db export $backup_db_dest --path=$remote_wp_path" ssh "$remote_ssh" "wp db export $backup_db_dest --path=$remote_wp_path"
echo "remote database backed up as: $backup_db_dest" echo "remote database backed up as: $backup_db_dest"
cat "./$backup_dir/$backup_dir.sql" | wp db import --ssh="$remote_ssh$remote_wp_path" - cat "./$backup_dir/$backup_dir.sql" | wp db import --ssh="$remote_ssh$remote_wp_path" -