|
Как реализовать бекапы данных с помощью PHP скрипта?
|
|||
---|---|---|---|
#18+
Здравствуйте Нужно реализовать PHP скрипт для бэкапов данных. Бэкапить данные нужно с VPS сервера (на *nix ОС). Требуется: - делать выгрузку дампа БД MySQL и ее архивацию - архивация директории (файлы и папки) - архивы отправить на хостинг файлов (Яндекс Диск, Google Диск) - после отправки архивов удалить их с VPS сервера Вопрос: Может ли сделать это php-программист без помощи системного администратора? Какими средствами возможно реализовать задачу? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2018, 10:13 |
|
Как реализовать бекапы данных с помощью PHP скрипта?
|
|||
---|---|---|---|
#18+
rownong27- делать выгрузку дампа БД MySQL и ее архивациюmysqldump + gzip rownong27- архивация директории (файлы и папки)tar rownong27- архивы отправить на хостинг файлов (Яндекс Диск, Google Диск)Настроить правильно демон yandex-disk, запустить, остальное он сам сделает. rownong27- после отправки архивов удалить их с VPS сервераПрочитать состояние об успешном статусе синхронизации из yandex-disk, затем удалить файлы. rownong27Может ли сделать это php-программист без помощи системного администратора?Вполне сможет, если только умеет читать и понимать мануалы, в состоянии освоить штук пять довольно распространенных команд и написать небольшие шелл-скрипты. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2018, 10:31 |
|
Как реализовать бекапы данных с помощью PHP скрипта?
|
|||
---|---|---|---|
#18+
> mysqldump + gzip > tar > демон yandex-disk Этими прогами можно php-скриптом управлять? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2018, 12:58 |
|
Как реализовать бекапы данных с помощью PHP скрипта?
|
|||
---|---|---|---|
#18+
Да можно и на PHP. Нет большой разницы, чем управлять. Из PHP отправляете системную команду, получаете ответ, обрабатываете результат. Инструментов для работы с системой есть выбор: http://php.net/manual/ru/ref.exec.php Другое дело, что PHP не вполне приспособлен под подобные задачи, код получается обычно более громоздким, нежели на шелл. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2018, 13:55 |
|
Как реализовать бекапы данных с помощью PHP скрипта?
|
|||
---|---|---|---|
#18+
vkleДругое дело, что PHP не вполне приспособлен под подобные задачи, код получается обычно более громоздким, нежели на шелл. Шелл требует включения CGI, а PHP в уэб-сервере включён по умолчанию. PS: Осталось только найти PHP-программиста. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2018, 14:41 |
|
Как реализовать бекапы данных с помощью PHP скрипта?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovШелл требует включения CGIНафига CGI, когда "на *nix ОС" шелл есть из коробки. Пишем скриптики, стандатрно вешаем их на крон. А про "стартовать бэкап по нажатию кнопочки в веб-морде" ТС ничего не говорил. Dimitry SibiryakovPS: Осталось только найти PHP-программиста.Скорее, осталось найти, с чем в этой задаче без PHP ну никак не справиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2018, 14:50 |
|
Как реализовать бекапы данных с помощью PHP скрипта?
|
|||
---|---|---|---|
#18+
vkleпро "стартовать бэкап по нажатию кнопочки в веб-морде" ТС ничего не говорил. Если бы ТС знал, что PHP скрипт можно запустить как-то иначе, чем "по нажатию кнопочки в уэб-морде", у него не возникли бы вопросы из стартового поста. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2018, 15:09 |
|
Как реализовать бекапы данных с помощью PHP скрипта?
|
|||
---|---|---|---|
#18+
vklemysqldump + gzipпроблемы с локами могут правда вылезти ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2018, 18:30 |
|
Как реализовать бекапы данных с помощью PHP скрипта?
|
|||
---|---|---|---|
#18+
Могут. А ещё и tar -z оттянет на себя ресурсы ВПСки. Только, чтобы блокировки стали проблемой, нужно к гигабайтам данных в базах добавить требования по высокой доступности сервера. Что не очень-то согласуется с "бэкапами на php" на, скорее всего, никем не администрируемом сервере. Иначе бы не спрашивали про необходимость привлечения системного администратора к этой работе. Тем не менее, разумное решение - запуск бэкапов в три часа ночи, когда потенциальные пользователи могут и подождать пару минут. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2018, 01:19 |
|
|
start [/forum/topic.php?fid=25&msg=39738316&tid=1481231]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 275ms |
total: | 417ms |
0 / 0 |