Есть курсовая работа. Тема курсовой работы "Автоматизированная система ЗАГС". Ну можно сказать работу я закончил, но так как данные ЗАГСа очень важны, вот я и решил написать скрипт который сделал бы dump
базы данных.
Когда правильнее делать dump
? Может каждый час или после каждого рабочего дня или может после каждого изменения в базе данных?
Есть два варианта, которые вам стоит рассмотреть, если вы хотите обеспечить сохранность вашей базы данных.
Действительно, делать бекап базы данных. Частоту выбирать согласно тому, насколько проблемно реально потом будет восстановить данные руками либо вашими, либо персонала, введенные за текущий / предыдущий день. Но имейте ввиду, что дамп подразумевает остановку работы с базой.
Настроить репликацию, которая позволит иметь копию базы данных на момент отказа основного сервера. Руководств в сети полно, ищутся по запросу mysql репликация
.
Естественно, что при желании вы можете и совместить их. При этом в случае совмещения дамп можно делать на slave
-сервере, в таком случае отпадет необходимость останавливать работу с master
-сервером.
Обычно для значимых данных используют комбинацию из нескольких способов:
Бэкап базы данных. Для важных данных делают ежедневно (точнее каждую ночь, когда меньше нагрузка на базу). А в случае ЗАГСа это еще лучше, т.к. там ночью не будет никаких изменений базы.
Для данных, которые поступают уже после крайнего бэкапа лучше использовать временное хранилище. Т.е. при записи данных, они пишутся в основную базу и временное хранилище. Сразу после ночного бэкапа временное хранилище очищается. Репликацию использовать нужно, но она предназначена немного для другого. При падении базы да, она спасает ситуацию, но в случае неверной записи или преднамеренного изменения/удаления данных она перезапишет изменения в копии базы и информация будет безвозвратно удалена.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Уважаемые знатокиСитуация такая: Есть один домен вида site
На новом компьютере установил Intellij IDEA, установил JDK, всё как положеноНо вот какая-то проблема со Scanner, не могу его использовать, какая-то ошибка