Составь безопасный план миграции базы данных
Разбивает изменение схемы БД на безопасные этапы: подготовку, backfill, совместимость, проверку и откат.
1 Готовый промпт
Выступи в роли опытного backend-разработчика и помоги составить безопасный план миграции базы данных. Текущее состояние: В таблице Orders есть одно поле DeliveryAddress.. Изменение: Разделить адрес на City, Street, House и PostalCode без потери данных.. Данные: Около 2 миллионов строк, таблица постоянно используется. Простой: Практически без простоя. Технологии: PostgreSQL, EF Core и ASP.NET Core. Следуй структуре: 1. Определи риски изменения схемы и данных. 2. Предложи подготовительные изменения, которые можно сделать заранее. 3. Распиши порядок изменения схемы и backfill существующих данных. 4. Учти совместимость старой и новой версии приложения во время выкладки. 5. Добавь проверки до и после миграции. 6. Составь план отката и список метрик после запуска. Не придумывай факты, данные, опыт или ограничения, которых нет во вводных. Если информации недостаточно, укажи, что нужно уточнить.
Как использовать
Заполните поля конструктора максимально конкретно. Чем точнее исходные данные, тем полезнее будет результат.
2 Настроить под себя
Заполните понятные поля ниже. Сервис автоматически соберёт новую версию промпта под вашу задачу.
3 Результат настройки
Заполните конструктор выше,
и здесь появится готовый промпт.
4 Примеры результата
Текстовый пример
План предлагает сначала добавить nullable-поля, выполнить backfill пакетами, проверить данные и только потом сделать новые поля обязательными.
5 Комментарии
0