Я собираюсь записать свой первый сценарий оболочки для резервного копирования моего сервера.
Это шаги, которые я определил до сих пор.
Я пишу документ на получение оболочки удара, который будет каждый день выполняться и выполнит эти три упомянутые выше задачи.
Примечание: укажите 3 (отступающий до локальной папки), только временная мера - чтобы позволить мне понимать то, что я делаю, так как все инструменты, которые я использую, плохо мне знакомы. После того как я могу скопировать и восстановить правильно, я буду использовать двуличность, чтобы сжать и зашифровать файлы и загрузить их удаленный.
Если мое понимание двуличности корректно (согласно документации здесь), в первый раз, когда я запускаю скрипт, Полное резервное копирование будет сделано. Каждое последующее резервное копирование затем будет возрастающим. Я затем буду вынуждать Защитника на, говорят выходные.
Первые вещи сначала, хотя - у меня есть несколько вопросов:
Я хотел бы использовать резервное вращение для 'схемы', описанной выше - я хотел бы некоторые рекомендации на какой вид/тип вращения использовать.
После того как я реализовал резервное вращение, как я могу восстановить с конкретного дня назад вовремя (предполагающий, что резервное копирование существует, конечно).?
Я запускаю Ubuntu 10.0.4
Простое решение состоит в том, чтобы использовать 'tar', чтобы сделать Ваши ежедневные резервные копии. И я предлагаю, чтобы Вы делали Полное резервное копирование каждый день, потому что резервное копирование веб-сайта обычно является не большим заданием (несколько минут для полного резервного копирования). Так или иначе, для Вашей базы данных (.sql файл), у Вас просто нет выбора сделать полное резервное копирование его.
tar cvf /srv/backup/backup.tar /website/directory