15 lines
494 B
Bash
Executable File
15 lines
494 B
Bash
Executable File
#!/bin/sh
|
|
|
|
. ./config
|
|
|
|
time="$(date +%s)"
|
|
[ -n "$1" ] && base_filename="$1-$time" || base_filename="backup-$time"
|
|
|
|
echo "backing up to $base_filename"
|
|
|
|
ssh "$remote_ssh" mkdir "/tmp/$base_filename"
|
|
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
|
|
|
|
scp -r "$remote_ssh:/tmp/$base_filename" . && ssh "$remote_ssh" rm -r "/tmp/$base_filename"
|