Скрипт Бекапа - продвинутый

TF-Studio
На сайте с 17.08.2010
Offline
334
1837

Никто не встречал что-то подобное?

1. Единый "центр"

- задаем в нем FTP-акканты, координаты и явки БД

2. Настраиваем расписание и он сохраняет у себя все бекапы, в определенной структуре.

Везде разные панели, разные инструменты (когда много разных серверов, хостингов), а тут все просто будет, ввели пароли/адреса и настроили частоту скачивания.

Скрипт сам себе заходит на хостинг и все скачивает, сохраняет, где-то полные копии, где-то только различия в файлах.

Если такого нету, то хотя бы заготовки какие-то (классы, функции, ...), чтобы собрать "конструктор" можно было

На пыхе желательно, ибо будет работать на отдельном сервере.

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#1

А CMS все разные?

---------- Добавлено 18.10.2013 в 17:08 ----------

я к тому как mysql будет бэкапиться.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
TF-Studio
На сайте с 17.08.2010
Offline
334
#2

Удаленное подключение к серверу БД (где это разрешено)

Алеандр
На сайте с 08.12.2010
Offline
205
#3

Через FTP никто не позволит вызвать команды для архивирования вашего сайта. А без архивирования, тягать по одному файлику - мазохизм. Кроме того, все нормальные хостинги не позволяют подключится к базам данных удаленно с других подсетей.

Соответственно, именно такого сервиса или скрипта как вы хотите, не то что бы не видели, они в принципе не существуют. Бэкап создается изнутри, никак не снаружи.

Альтернатива - единый скрипт, который ложится на самом хостинге или сервере, он выполняет функции сбора-обработки всего, что нужно бэкапить и удаленно сливает на единый сервер бэкапа.

На хостинге без shell обычно можно обратиться в саппорт, они будут сами вам создавать суточные бэкап файлы и кидать вам их в фолдер, будет нужно только забирать это дело.

TF-Studio
На сайте с 17.08.2010
Offline
334
#4

Крон может выбрать по файлам - тут не вижу проблем.

Удаленно к БД - можно настроить, можно через прокладку (скрипт защищенный на хостинге) сделать, все решаемо.

Изнутри - есть некоторые сложности, потому именно такой вариант ищется.

Алеандр
На сайте с 08.12.2010
Offline
205
#5
TF-Studio:
Крон может выбрать по файлам - тут не вижу проблем.
Удаленно к БД - можно настроить, можно через прокладку (скрипт защищенный на хостинге) сделать, все решаемо.
Изнутри - есть некоторые сложности, потому именно такой вариант ищется.

Это уже кастомность приличная, не универсальный вариант, потому и говорю - готовых вариантов не будет в широком смысле, только писать что-то свое персональное.

Предложу вам пошагово, как сможете реализовать:

1) На хостинге/сервере с сайтом/сайтами создаете крон-задачу по архивированию сайта, либо просите это сделать по крону саппорт. Обычно с этим проблем нет.

2) Аналогично - создание sql. Либо через саппорт, либо php-скрипт, который на хостинге выполняется по крону.

3) Оба архива (sql и архив с файлами) кладете в защищенную директорию, достаточно уникального имени директории и basic авторизации через .htaccess + .htpasswd

3) На удаленном сервере, который играет роль бэкапного, создаете простенький скриптец, который будет пробегаться по крону по всем вашим файликам, дергать их с авторизацией и складировать/менеджить. Само собой файлики бэкапов на хостинге должны будут имень унифицированные названия.

Профит.

SeVlad
На сайте с 03.11.2008
Offline
1609
#6
Алеандр:
Через FTP никто не позволит вызвать команды для архивирования вашего сайта.

Но по ФТП можно залить скрип, который забекапит (и файло и БД) и даже отправит архив куда надо :)

TF-Studio, по моему мы с тобой когда-то обсуждали этот вопрос.. или не с тобой.. ;)

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Mik Foxi
На сайте с 02.03.2011
Offline
1215
#7
Алеандр:
Через FTP никто не позволит вызвать команды для архивирования вашего сайта. А без архивирования, тягать по одному файлику - мазохизм.

rsync инкрементно, и никакого мазохизма качать только измененные файлы.

Алеандр:
Кроме того, все нормальные хостинги не позволяют подключится к базам данных удаленно с других подсетей.

это не нормальные хостинги, нормальные или разрешают, или дают юзеру самому возможность разрешать/запрещать.

Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (Зеркало: https://антибот.рф/ ) Форум на замену серчу: https://foxi.biz/
Алеандр
На сайте с 08.12.2010
Offline
205
#8
SeVlad:
Но по ФТП можно залить скрип, который забекапит (и файло и БД) и даже отправит архив куда надо :)

А при чем тут заливка по FTP скрипта? Как вы его выполнить собираетесь?

---------- Добавлено 18.10.2013 в 16:54 ----------

foxi:
rsync инкрементно, и никакого мазохизма качать только измененные файлы.
это не нормальные хостинги, нормальные или разрешают, или дают юзеру самому возможность разрешать/запрещать.

Для rsync нужен ssh, если не ошибаюсь. Тем более при работе с ключами, далеко не на каждом хостинге это возможно. Ну и разговор идет о массовом опросе кучи сайтов, если я верно понял. А теперь представьте, если там много меняется картинок (аватарки, допустим у юзеров), разных профайлов и тд - вы все эти файлы будете по одному таскать через rsync? Ну-ну. Так и через фтп можно сделать по одному, смысл? Вопрос в архивировании перед этим.

Нормальные хостеры заботятся о безопасности и закрывают доступ извне, доступ к БД разрешен в нормальных условиях только для локалхоста. Спорить не буду, но это тоже надо иметь ввиду.

Mik Foxi
На сайте с 02.03.2011
Offline
1215
#9

Алеандр, у меня rcync без проблем смотрит за 4 гб данными, в которых пару млн мелких файлов, каждые сутки качая метров 50 измененных. ну а если нету ssh - можно придумать, также дату файла по фтп можно узнать, можно фтп примонтировать как файловую систему и работать рсинком...

Алеандр
На сайте с 08.12.2010
Offline
205
#10
foxi:
Алеандр, у меня rcync без проблем смотрит за 4 гб данными, в которых пару млн мелких файлов, каждые сутки качая метров 50 измененных. ну а если нету ssh - можно придумать, также дату файла по фтп можно узнать, можно фтп примонтировать как файловую систему и работать рсинком...

Топикстартер хотел скрипт, желательно на php, rsync - это не этот случай, явно. И если он такие вещи спрашивает - сомневаюсь, что он в состоянии будет сам подготовить весь shell скрипт полного цикла для такой задачи.

Аналогично слежу rsync'om за 3 Gb инфы, но условия там другие. Без нормальных шелов это уже мазохизм будет, для автора есть более простые решения.

Upd: Foxi, посмотрел ваш профиль, вспомнил за ваш конструктор. Если не ошибаюсь - ваш rsync следит за вашим конструктором, у которого просто на одном боксе все в папочках и это дело синкает. В вашем случае и при наличие шелла - да, нормальный вариант. И то, если вы просто хотите иметь "горячую" копию вашего конструктора-сервера. Я, например, для такого, но только именно бэкапа использую скрипт fsbackup, с инкрементальными бэкапами - почти весь сервер тупо собирается в кучу, архивируется и отправляется на ftp. Просто и надежно. Но, опять же, это из другой оперы.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий