Встречается на собеседованиях • сегодня
Как сделать миграцию базы данных
Миграция БД — это процесс изменения структуры БД без потери данных. Для фронтенда это чаще всего связано с IndexedDB или работой с бэкендом.
Основные подходы:
- Версионирование (для IndexedDB):
javascript
const request = indexedDB.open('myDB', 2); // Новая версия
request.onupgradeneeded = (event) => {
const db = event.target.result;
if (!db.objectStoreNames.contains('newStore')) {
db.createObjectStore('newStore');
}
};- Алгоритм миграции:
- Определяем текущую и целевую версии
- Последовательно применяем изменения между версиями
- Сохраняем новую версию
- Для работы с бэкендом:
- Используем API миграций бэкенда
- Отправляем запросы на обновление схемы
- Обрабатываем возможные конфликты
Лучшие практики:
- Всегда делайте бэкап перед миграцией
- Тестируйте на staging-окружении
- Планируйте откат на случай ошибок
- Для сложных миграций используйте инструменты вроде Sequelize, TypeORM

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы