Для того что бы копировать, что угодно, например блог WP можно воспользоватся Яндекс диском.
Скрипт копирующий файлы:
#!/bin/sh
TIME=`date +%d_%m_%Y-%H_%M`
/usr/bin/zip -r -q -9 /home/rrv/filedump.$TIME.zip /home/rrv/public_html
/usr/bin/curl -s —user «yandex-login:yandex-pass» -T «/home/rrv/filedump.$TIME.zip» https://webdav.yandex.ru/dump/
rm /home/rrv/filedump.$TIME.zip
#!/bin/sh
TIME=`date +%d_%m_%Y-%H_%M`
/usr/bin/zip -r -q -9 /home/rrv/filedump.$TIME.zip /home/rrv/public_html
/usr/bin/curl -k -s --user "yandex-login:yandex-pass" \
-T "/home/rrv/filedump.$TIME.zip" https://webdav.yandex.ru/dump/
rm /home/rrv/filedump.$TIME.zip
Здесь:
- /home/rrv/public_html — папка которую мы копируем
- yandex-login и yandex-pass — это логин и пароль на доступ к Яндекс диску
- dump — это папка на Яндекс диске куда мы кладем архив
Скрипт копирующий mysql-базу:
#!/bin/sh
TIME=`date +%d_%m_%Y-%H_%M`
/usr/bin/mysqldump --password="mysqlpass" --user=rrvmysql rrvdatabase \
| gzip > /home/rrv/mysqldump.$TIME.sql.gz
/usr/bin/curl -k -s --user "yandex-login:yandex-pass" \
-T "/home/rrv/mysqldump.$TIME.sql.gz" https://webdav.yandex.ru/dump/
rm /home/rrv/mysqldump.$TIME.sql.gz
Все, добавляем в cron 🙂