
Сообщение от
"Звёздочка"
А как самой бэкап можно сделать, я думала доступ нужен к админпанели, или можно?
К админке желательно, но в принципе можне и без нее.
У меня в админке приблизительно так:
Ставим в cron (в админке в разделе FTP) следующее задание:
!!!! - выполнение ночью, когда нагрузка минимальна.
База данных сливается, архивируется и помещается в отдельную папку на хостинге:
Код:
mysqldump -uЛОГИН_БАЗЫ_ДАННЫХ -hmysql6.hosting.ua -pПАРОЛЬ_БАЗЫ_ДАННЫХ --all-databases --add-drop-table | gzip -c > /hsphere/local/home/ВАША_ПАПКА/backupmysql/backup.ВАШ_САЙТBD.`date +'\%Y-\%m-\%d-\%H-\%M'`.gz
Далее архивируется папка с файлами:
Код:
tar -czvf /hsphere/local/home/ВАША_ПАПКА/backupmysql/backup.ВАШ_САЙТ.`date +'\%Y-\%m-\%d-\%H-\%M'`.tgz /hsphere/local/home/andreyli/ВАШ_САЙТ/
Можно просто скачать папку с фалами wget, но не будет бэкапов за разные дни. Я использую для быстрого локального доступа к последней версии сайта.
Ставим в локальный cron следующее задание:
Код:
wget\wget.exe -o log.txt -c -r -nc -nH --cache=off ftp://логин:пароль@vh6.hosting.ua/ваша папка/ -P D:\!_BACKUP\backup_FTP
Скачиваем бэкапы с хостинга к себе на локальный компьютер.
Код:
wget\wget.exe -o log.txt -c -r -nc -nH ftp://ЛОГИН:ПАРОЛЬ@vh6.hosting.ua/backupmysql/ -P D:\!_BACKUP\backup_FTP
Удаляем бэкапы с хостинга старше 7 дней. Иначе просто закончится место на хостинге.
Код:
find /hsphere/local/home/ВАША_ПАПКА/backup/ -mtime +7 -exec rm \{\} \;
P.S. Возможны неточности т.к. доступа в админку нет, чтобы скопипастить с работающего варианта.
Социальные закладки