powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как реализовать бекапы данных с помощью PHP скрипта?
9 сообщений из 9, страница 1 из 1
Как реализовать бекапы данных с помощью PHP скрипта?
    #39738127
rownong27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте

Нужно реализовать PHP скрипт для бэкапов данных.
Бэкапить данные нужно с VPS сервера (на *nix ОС).

Требуется:
- делать выгрузку дампа БД MySQL и ее архивацию
- архивация директории (файлы и папки)
- архивы отправить на хостинг файлов (Яндекс Диск, Google Диск)
- после отправки архивов удалить их с VPS сервера

Вопрос:
Может ли сделать это php-программист без помощи системного администратора?
Какими средствами возможно реализовать задачу?
...
Рейтинг: 0 / 0
Как реализовать бекапы данных с помощью PHP скрипта?
    #39738129
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rownong27- делать выгрузку дампа БД MySQL и ее архивациюmysqldump + gzip
rownong27- архивация директории (файлы и папки)tar
rownong27- архивы отправить на хостинг файлов (Яндекс Диск, Google Диск)Настроить правильно демон yandex-disk, запустить, остальное он сам сделает.
rownong27- после отправки архивов удалить их с VPS сервераПрочитать состояние об успешном статусе синхронизации из yandex-disk, затем удалить файлы.
rownong27Может ли сделать это php-программист без помощи системного администратора?Вполне сможет, если только умеет читать и понимать мануалы, в состоянии освоить штук пять довольно распространенных команд и написать небольшие шелл-скрипты.
...
Рейтинг: 0 / 0
Как реализовать бекапы данных с помощью PHP скрипта?
    #39738156
rownong27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> mysqldump + gzip
> tar
> демон yandex-disk

Этими прогами можно php-скриптом управлять?
...
Рейтинг: 0 / 0
Как реализовать бекапы данных с помощью PHP скрипта?
    #39738168
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да можно и на PHP. Нет большой разницы, чем управлять. Из PHP отправляете системную команду, получаете ответ, обрабатываете результат. Инструментов для работы с системой есть выбор: http://php.net/manual/ru/ref.exec.php
Другое дело, что PHP не вполне приспособлен под подобные задачи, код получается обычно более громоздким, нежели на шелл.
...
Рейтинг: 0 / 0
Как реализовать бекапы данных с помощью PHP скрипта?
    #39738179
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleДругое дело, что PHP не вполне приспособлен под подобные задачи, код получается обычно
более громоздким, нежели на шелл.

Шелл требует включения CGI, а PHP в уэб-сервере включён по умолчанию.

PS: Осталось только найти PHP-программиста.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как реализовать бекапы данных с помощью PHP скрипта?
    #39738181
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovШелл требует включения CGIНафига CGI, когда "на *nix ОС" шелл есть из коробки. Пишем скриптики, стандатрно вешаем их на крон. А про "стартовать бэкап по нажатию кнопочки в веб-морде" ТС ничего не говорил.

Dimitry SibiryakovPS: Осталось только найти PHP-программиста.Скорее, осталось найти, с чем в этой задаче без PHP ну никак не справиться.
...
Рейтинг: 0 / 0
Как реализовать бекапы данных с помощью PHP скрипта?
    #39738183
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleпро "стартовать бэкап по нажатию кнопочки в веб-морде" ТС ничего не говорил.

Если бы ТС знал, что PHP скрипт можно запустить как-то иначе, чем "по нажатию кнопочки в
уэб-морде", у него не возникли бы вопросы из стартового поста.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как реализовать бекапы данных с помощью PHP скрипта?
    #39738225
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vklemysqldump + gzipпроблемы с локами могут правда вылезти
...
Рейтинг: 0 / 0
Как реализовать бекапы данных с помощью PHP скрипта?
    #39738316
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могут. А ещё и tar -z оттянет на себя ресурсы ВПСки. Только, чтобы блокировки стали проблемой, нужно к гигабайтам данных в базах добавить требования по высокой доступности сервера. Что не очень-то согласуется с "бэкапами на php" на, скорее всего, никем не администрируемом сервере. Иначе бы не спрашивали про необходимость привлечения системного администратора к этой работе.
Тем не менее, разумное решение - запуск бэкапов в три часа ночи, когда потенциальные пользователи могут и подождать пару минут.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как реализовать бекапы данных с помощью PHP скрипта?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]