Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Резервное копирование по расписанию  (Прочитано 819 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн virusoft

  • Автор темы
  • Активист
  • *
  • Сообщений: 323
    • Просмотр профиля
    • Virusoft
Резервное копирование по расписанию
« : 16 Сентября 2015, 14:15:27 »
Приветствую всех.
Итак что имеем. Две машины в сети, обе работают в качестве серверов. Свободный доступ из интернета к каждой машине по разным портам. Но одна в качестве HTTP-сервера, а другая выполняет функции FTP- и MySQL-серверов. Загрузка практически отсутствует. Однако надо каким-либо образом файлы с FTP загруженные туда сохранять на втором компе, благо там места в 5 раз больше, чем на первом. Потом надо будет и базы данных пользователей (коих будет несколько, может быть десятков, штук) туда же копировать для надежности хранения.
Я слышал про программу rsynk и про mysqldump. Локально для системных баз данных я это использовал не раз, кроме rsynk. Однако вопрос запуска по расписанию, например в 3 часа ночи, так и не понял.

Нужен пример скрипта, который запускает синхронизацию и копирование баз данных. При чем каждая база должна сохраняться в отдельном файле. Так же как и домашние каталоги пользователей FTP. И, естественно, как это все прописать в cron.

Посылку на три буквы (URL) воспринимаю как незнание ответа на мой вопрос. Конфигурационные файлы являются частной информацией, которую разглашать не намерен.


« Последнее редактирование: 16 Сентября 2015, 14:17:22 от virusoft »
Если работает - не трогай. Linux - гибкая система, но один раз прогнувшись может обратным ходом распрямиться и ударить по самому (…) месту. Думай о будущем и все будет хорошо.

symon2014

  • Гость
Re: Резервное копирование по расписанию
« Ответ #1 : 16 Сентября 2015, 14:24:39 »
Cron, crontab (без URL).

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: Резервное копирование по расписанию
« Ответ #2 : 16 Сентября 2015, 14:32:50 »
Я направлю на другие три буквы
man cron - планировщик. Разобраться даже школьник сможет
man mysqldump - если уже пользовались, то есть смысл изучить его возможности чуть глубже
man rsync - тоже сложностей не вижу.

Ваше мнение по поводу моих знаний по теме вопроса мне фиолетово. Не хотите изучать инструмент? Нанимайте админа.
Ваша просьба фактически сводится к написанию для/за Вас скрипта.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Резервное копирование по расписанию
« Ответ #3 : 16 Сентября 2015, 14:43:30 »
Ваша просьба фактически сводится к написанию для/за Вас скрипта.
+1
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн virusoft

  • Автор темы
  • Активист
  • *
  • Сообщений: 323
    • Просмотр профиля
    • Virusoft
Re: Резервное копирование по расписанию
« Ответ #4 : 16 Сентября 2015, 14:46:48 »
Ваша просьба фактически сводится к написанию для/за Вас скрипта.
вы меня поняли правильно, но за некоторым исключением.
Я просил ПРИМЕР скрипта, а не сам скрипт. Не можете дать пример, я делаю соответствующие выводы.
Если работает - не трогай. Linux - гибкая система, но один раз прогнувшись может обратным ходом распрямиться и ударить по самому (…) месту. Думай о будущем и все будет хорошо.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: Резервное копирование по расписанию
« Ответ #5 : 16 Сентября 2015, 14:52:54 »
скрипт - есть последовательность действий. Составьте алгоритм создания бекапа и реализуйте его командами. Это и будет скрипт.
Потом его скормите cron-у и спите спокойно, иногда проверяя результаты работы при пробуждении.

Какой вам именно пример дать? Как снять дамп одной базы? Или как забекапить одну директорию rsync-ом? Это отдельные команды, а не скрипт.
Да и вообще их надо  бы разделить на разные задачи - одна занимается мускулом, вторая файлопомойкой

Оффлайн virusoft

  • Автор темы
  • Активист
  • *
  • Сообщений: 323
    • Просмотр профиля
    • Virusoft
Re: Резервное копирование по расписанию
« Ответ #6 : 16 Сентября 2015, 14:57:25 »
Какой вам именно пример дать? Как снять дамп одной базы? Или как забекапить одну директорию rsync-ом? Это отдельные команды, а не скрипт.
Да и вообще их надо  бы разделить на разные задачи - одна занимается мускулом, вторая файлопомойкой
То что их надо разделять я описал в первом сообщении. про дампы кстати тоже. но делал я это на локальном компьютере, а тут сеть. Какие будут нюансы?
а вот про бэкап rsync-ом прошу поподробнее.
Если работает - не трогай. Linux - гибкая система, но один раз прогнувшись может обратным ходом распрямиться и ударить по самому (…) месту. Думай о будущем и все будет хорошо.

symon2014

  • Гость

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Резервное копирование по расписанию
« Ответ #8 : 16 Сентября 2015, 15:24:43 »
Пример скрипта:
#!/bin/bash
#
# Здесь команды для копирования базы данных номер 1 при помощи mysqldump
# Здесь команды для копирования базы данных номер 2 при помощи mysqldump
# ...
# Здесь команды для копирования базы данных номер N при помощи mysqldump
# Здесь команды для копирования баз данных на другой хост при помощи rsync
#
Пример задания запуска скрипта в кроне в три часа ночи
* 3 * * * <здесь задать имя запускаемого скрипта>

Вы этого хотели?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: Резервное копирование по расписанию
« Ответ #9 : 16 Сентября 2015, 15:51:13 »
но делал я это на локальном компьютере, а тут сеть. Какие будут нюансы?
Я Вам наверное открою тайну, что локальное подключение к БД происходит так же ПО СЕТИ, потому нюансов, кроме защиты данных никаких нет. Но, судя по всему "защита данных" это не Ваш конёк, так как Вы даже первые строки man-ов не хотите посмотреть - ждёте манны небесной, в виде готового скрипта...

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

Оффлайн virusoft

  • Автор темы
  • Активист
  • *
  • Сообщений: 323
    • Просмотр профиля
    • Virusoft
Re: Резервное копирование по расписанию
« Ответ #10 : 16 Сентября 2015, 16:52:49 »
но делал я это на локальном компьютере, а тут сеть. Какие будут нюансы?
Я Вам наверное открою тайну, что локальное подключение к БД происходит так же ПО СЕТИ, потому нюансов, кроме защиты данных никаких нет. Но, судя по всему "защита данных" это не Ваш конёк, так как Вы даже первые строки man-ов не хотите посмотреть - ждёте манны небесной, в виде готового скрипта...

Почему-то вспомнился бородатый анекдот про то как японцы изобрели "автомат для бритья", суть которого, что лица разные до первого бритья в данном автомате.
Как прописывать сетевой путь?
Я английского не знаю вообще. Так что не вини меня в том что я манов не читаю.

Пользователь решил продолжить мысль 16 Сентября 2015, 20:51:35:
(Нажмите, чтобы показать/скрыть)
Вы этого хотели?
У вас в примере содержится ошибка.
Ваш скрипт неработоспособен. Показать где или сами поймете?
« Последнее редактирование: 16 Сентября 2015, 20:51:35 от virusoft »
Если работает - не трогай. Linux - гибкая система, но один раз прогнувшись может обратным ходом распрямиться и ударить по самому (…) месту. Думай о будущем и все будет хорошо.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: Резервное копирование по расписанию
« Ответ #11 : 16 Сентября 2015, 22:06:58 »
Скрипт стопроцентно рабочий, он делает НИЧЕГО. В нём описана структура любого скрипта.
Не знание английского практически не влияет на изучение утилит, которым уже в обед ... ну Вы знаете.

Как прописывать сетевой путь?
Сетевой путь чего? В какой команде?

Оффлайн virusoft

  • Автор темы
  • Активист
  • *
  • Сообщений: 323
    • Просмотр профиля
    • Virusoft
Re: Резервное копирование по расписанию
« Ответ #12 : 17 Сентября 2015, 07:28:00 »
(Нажмите, чтобы показать/скрыть)
Сетевой путь чего? В какой команде?
В команде rsync конечно, ну и mysqldump тоже не помешает.
Ничего не далающий скрипт мне не нужен. Я сам таких наваяю сколько захочу, а от рабочий... тут у меня проблемы.
Если работает - не трогай. Linux - гибкая система, но один раз прогнувшись может обратным ходом распрямиться и ударить по самому (…) месту. Думай о будущем и все будет хорошо.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Резервное копирование по расписанию
« Ответ #13 : 17 Сентября 2015, 08:16:56 »
fisher74, ну и зачем вы повелись на его провакацию?

virusoft, вам ответ уже дан. Не знате инглиша - есть переведенные маны и море русских описаний и примеров гуглящихся за 3 минуты. Да есть гуглотранслятор в конце концов.

А ваш подход к постановке вопроса - ни к чему хорошему ни на форуме ни в жизни не поведет.

Закрыто.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

 

Страница сгенерирована за 0.019 секунд. Запросов: 21.