Вариант 6
Реплицированная БД для системы резервного копирования
Задача: разработать и настроить реплицированную базу данных в Ubuntu для информационной системы в соответствии с вашим вариантом.
Вы должны провести анализ предметной области в соответствии со своим вариантом. Затем реализовать следующий функционал:
1. Проектирование и создание базы данных
Разработка схемы базы данных
Создание таблиц и связей между ними
Настройка индексов для оптимизации запросов
2. Настройка Master-Slave репликации
Установка и настройка СУБД (MySQL или PostgreSQL) на двух виртуальных машинах Ubuntu
Настройка Master сервера
Настройка Slave сервера
Проверка работоспособности репликации
3. Разработка основных операций с данными
Реализация CRUD операций для основных сущностей
Создание представлений (views) для часто используемых запросов
Разработка хранимых процедур для сложных операций
4. Обеспечение целостности данных
Настройка ограничений и триггеров
Реализация транзакций для критически важных операций
5. Оптимизация производительности
Анализ и оптимизация запросов
Настройка кэширования
6. Обеспечение отказоустойчивости
Настройка автоматического переключения на Slave при отказе Master
Реализация механизма возврата роли Master после восстановления
7. Разработка системы резервного копирования
Настройка регулярного резервного копирования
Разработка процедуры восстановления из резервной копии
8. Мониторинг и логирование
Настройка системы мониторинга состояния базы данных
Реализация логирования критически важных операций
9. Обеспечение безопасности
Настройка аутентификации и авторизации пользователей
Шифрование чувствительных данных
10. Тестирование
Разработка и проведение функциональных тестов
Нагрузочное тестирование системы
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |