Compare commits

..

2 Commits

Author SHA1 Message Date
Ray Elliott a6619f05f5 add restore script 2020-09-13 21:05:12 +01:00
Ray Elliott 114a10445f remove verbosity 2020-09-13 21:05:05 +01:00
2 changed files with 24 additions and 1 deletions

View File

@ -8,7 +8,7 @@ time="$(date +%s)"
echo "backing up to $base_filename" echo "backing up to $base_filename"
ssh "$remote_ssh" mkdir "/tmp/$base_filename" ssh "$remote_ssh" mkdir "/tmp/$base_filename"
ssh "$remote_ssh" tar -cvzf "/tmp/$base_filename/$base_filename.tar" "$remote_wp_path/wp-content" ssh "$remote_ssh" tar -czf "/tmp/$base_filename/$base_filename.tar" "$remote_wp_path/wp-content"
wp db export "/tmp/$base_filename/$base_filename.sql" --ssh="$remote_ssh$remote_wp_path" --add-drop-table wp db export "/tmp/$base_filename/$base_filename.sql" --ssh="$remote_ssh$remote_wp_path" --add-drop-table
scp -r "$remote_ssh:/tmp/$base_filename" . && ssh "$remote_ssh" rm -r "/tmp/$base_filename" scp -r "$remote_ssh:/tmp/$base_filename" . && ssh "$remote_ssh" rm -r "/tmp/$base_filename"

23
tools/wp-content-db/restore.sh Executable file
View File

@ -0,0 +1,23 @@
#!/bin/sh
. ./config
[ -z "$1" ] && echo "Error - must supply backup directory" && exit 45
! [ -d "$1" ] && echo "Error - '$1' not a directory" && exit 65
backup_dir="$1"
echo "restoring from $backup_dir"
cat "$backup_dir/$backup_dir.tar" | ssh "$remote_ssh" "cd /; tar zxf -"
cat "./$backup_dir/$backup_dir.sql" | wp db import --ssh="$remote_ssh$remote_wp_path" -
wp search-replace "$local_protocol://$local_domain" "$remote_protocol://$remote_domain" \
--ssh="$remote_ssh$remote_wp_path" \
--skip-columns=guid \
--quiet
wp search-replace "$local_domain" "$remote_domain" \
--ssh="$remote_ssh$remote_wp_path" \
--skip-columns=guid \
--quiet