Запись сценария оболочки удара для резервного копирования веб-сайта

Я собираюсь записать свой первый сценарий оболочки для резервного копирования моего сервера.

Это шаги, которые я определил до сих пор.

  1. Файлы копии, которые будут поддержаны до/srv/backup/
  2. выполненный mysqldump и копия файл к srv/backup/databases
  3. выполненная двуличность для резервного копирования/srv/backup /* к другой папке на моей машине

Я пишу документ на получение оболочки удара, который будет каждый день выполняться и выполнит эти три упомянутые выше задачи.

Примечание: укажите 3 (отступающий до локальной папки), только временная мера - чтобы позволить мне понимать то, что я делаю, так как все инструменты, которые я использую, плохо мне знакомы. После того как я могу скопировать и восстановить правильно, я буду использовать двуличность, чтобы сжать и зашифровать файлы и загрузить их удаленный.

Если мое понимание двуличности корректно (согласно документации здесь), в первый раз, когда я запускаю скрипт, Полное резервное копирование будет сделано. Каждое последующее резервное копирование затем будет возрастающим. Я затем буду вынуждать Защитника на, говорят выходные.

Первые вещи сначала, хотя - у меня есть несколько вопросов:

  1. Я хотел бы использовать резервное вращение для 'схемы', описанной выше - я хотел бы некоторые рекомендации на какой вид/тип вращения использовать.

  2. После того как я реализовал резервное вращение, как я могу восстановить с конкретного дня назад вовремя (предполагающий, что резервное копирование существует, конечно).?

Я запускаю Ubuntu 10.0.4

1
задан 10.08.2010, 19:16

1 ответ

Простое решение состоит в том, чтобы использовать 'tar', чтобы сделать Ваши ежедневные резервные копии. И я предлагаю, чтобы Вы делали Полное резервное копирование каждый день, потому что резервное копирование веб-сайта обычно является не большим заданием (несколько минут для полного резервного копирования). Так или иначе, для Вашей базы данных (.sql файл), у Вас просто нет выбора сделать полное резервное копирование его.

tar cvf /srv/backup/backup.tar /website/directory
0
ответ дан 24.11.2019, 01:44

Теги

Похожие вопросы