Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Операционные системы > Администрирование серверов, VPS, хостингов
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 10.11.2018, 04:03   #1
rownong
Форумчанин
 
Регистрация: 06.11.2012
Сообщений: 55
Репутация: 19
По умолчанию Как организовать бекапы данных с VPS сервера (БД MySQL, FTP папки и т.д.)?

Всем привет.

Есть VPS сервер. На нем:
- Операционная система: Ubuntu 16.04
- Несколько баз данных MySQL
- ftp папки с сайтами, веб-приложениями, скриптами
- Установленные программы, PhpMyAdmin, Vesta и т.д. (с заданными настройками)
- Задачи крона
- и т.д.

Я сейчас делаю бекап в ручную периодически, но это не удобно и не очень удобно (редко делаю бекапы, поэтому при сбое много данных может пропасть).

В связи с эти встала задача реализовать бекап данных.
Подскажите, пожалуйста:

1) Можно ли копировать весь сервер целиком (ОС, БД, ftp папки, установленные программы, задачи крона и т.д.), чтобы имея такую резервную копию образа быстро развернуть его на другом хостинге, и вся система (сайты, скрипты, базы данных, крон и т.д.) бы продолжила также работать?

2) Верно я понимаю, что система хранения бекапов следующая.
Например, ежедневно, скачивается резервная копия чего-то. За месяц накапливается 30 копий.
Далее каждый последующий день:
- самая старая копия затирается
- добавляется новая копия
и т.д.
??

3) Где хранить бекапы?
Есть какая-то специализированные хостинги, которые за приемлемые деньги, предоставляют большой объем Гб для хранения данных?
Что порекомендуете ЯндексДиск, Google Диск, что то еще?

4) Какие технические специалисты и какими средствами реализовывают задачу по бекапам?
Бекапы (которые я описал выше) можно делать PHP-скриптом закачивая данные по API например на Яндек.Диск?
Или бекапы настраивают системные администраторы по каким-то специальным протоколам?
Нужно понять, чтобы грамотно поставить задачу.


5) Мне нужно чтобы регулярные бекапы логировались в Таблицы БД MySQL (что копировалось, когда, успешно / не успешно и т.д.).

6) Нужен запуск как по расписанию так и по ссылке

7) Узнавать как выполнять задачу бекапов (в 2 хостинга):
rownong вне форума   Ответить с цитированием
Старый 16.11.2018, 06:45   #2
rownong
Форумчанин
 
Регистрация: 06.11.2012
Сообщений: 55
Репутация: 19
По умолчанию

Остались еще такие вопросы


8) На сколько я понял полная копия, образ VPS, называется снапшот?

9) В каком формате делаются снапшоты? Они имеют универсальный формат, чтобы я мог их поставить на VDS в т.ч. любого хостинга?

10) У моего хостинг провайдера есть услуга, сдеать снапшот.
Но скачать этот снашот нельзя.
И API у моего хостинг провайдера нет.
В такой ситуации, могу ли я каким-то образом сделать снапшот?

11) Есть ТЗ:
https://docs.google.com/document/d/1...CeNXMuUw/edit#
Суть:
- Сделать снапшот VPS сервера
- Скопировать снапшот на другой хостинг
- На хостинге, куда производилось копирование, удалить самую позднюю копию
- Внести запись лога
- Дополнительно:
> Запуск как в ручном режиме (переход по url ссылке) так и по крону
> Задания будут брать из Таблицы БД MySQL
> Лог будет записываться в Таблицу БД MySQL

Вопросы:
Для реализации такого ТЗ какие технические специалисты нужны (PHP программист, системный администратор)?
Какими техническими средствами потребуются для реализации ТЗ (PHP-скрипт, еще какие-то серверные скрипты)?
rownong вне форума   Ответить с цитированием
Старый 19.11.2018, 12:08   #3
OmegaBerkut
Спокойный псих
Профессионал
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Адрес: Украина
Сообщений: 1,178
Репутация: 310
По умолчанию

Файлы пакуем в архивы, сливаем по FTP.
Базу данных - делаем дамп в файл, сливаем по FTP.


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

Если полностью БД ещё можно так организовать - то вот с полным бэкапом FTP уже будет сложнее, во всяком случае я с таким как то столкнулся, в итоге делаю бекап только важных данных.
Суть в том, что как правило бэкапами занимается хостер, на котором вы арендуете сервер.
Есть хостеры, котоыре делают это бесплатно (стоимость включена в тариф), а есть за доп-плату.
Я арендую у двух разных хостеров ...
Первый делает бекапы сам (раз в неделю), но никакого доступа к ним не предоставляет (мол только для восстановления и ничего не знаем).
Второй позволяет делать бэкапы вручную в панели управления сервером, позволяет их качать, но всё это не автоматически.
__________________
Подпись ? Не, не слышал ...
OmegaBerkut вне форума   Ответить с цитированием
Старый 02.05.2019, 13:13   #4
Grotter
 
Аватар для Grotter
 
Регистрация: 16.04.2019
Сообщений: 6
Репутация: 10
По умолчанию

Все правильно, зачем изобретать велосипед? Если сейчас при аренде сервака можно взять услугу с автоматическим или ручным бэкапом. В последнем варианте лучше, так как имеешь доступ к этим данным. Если нужен полный бэкап, то с Дата-центром нужен хостер.
Grotter вне форума   Ответить с цитированием
Старый 02.05.2019, 13:40   #5
Oscarr
 
Регистрация: 26.04.2019
Сообщений: 4
Репутация: 10
По умолчанию

В принципе, ТС все правильно расписал. Как будут хранится бэкапы уже вы настраиваете: то ли старые будут затираться, также параллельно храниться с новыми, это вы сами настраиваете. Через Яндекс Диск есть выгодные тарифы, но подойдет не для всех проектов. Мониторить работу сервера можно с помощью специального инструмента host-tracker.com/ru/Blog/server_m А вообще по вашему вопросу есть годный мануал на Гитхаб.

Последний раз редактировалось Oscarr; 02.05.2019 в 14:33.
Oscarr вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ftp сервера получить данных ListView / Delphi и сети xxbesoxx Работа с сетью в Delphi 4 18.03.2014 03:30
Платная консультация: Как технически создать VPS хостинг, через покупку выделенного сервера в стороннем дц dvorak Фриланс 1 18.01.2013 13:25
PHP, MySQL и FTP сервера на виртуальной оси под XP на VirtualBox Altera Свободное общение 7 08.12.2010 00:37
Как можно организовать открытие папки с содержащимся в нем произвольным файлом Sewell Общие вопросы Delphi 5 27.05.2009 22:11


13:38.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru