# Taking the fear out of migrations

DevFeed: [Taking the fear out of migrations](<https://devfeed.tech/articles/taking-the-fear-out-of-migrations-11817.md>)

Original publisher: [Read original article](<https://incident.io/blog/how-we-run-migrations>)

Author: Lisa Karlin Curtis

Published: 2023-02-28T00:00:00Z

Content type: tutorial

Language: en

Sources: [The incident.io Blog](<https://devfeed.tech/sources/the-incident-io-blog.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [Database](<https://devfeed.tech/topics/database.md>), [data](<https://devfeed.tech/topics/data.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [migration](<https://devfeed.tech/tags/migration.md>), [outage](<https://devfeed.tech/tags/outage.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>)

## AI overview

incident.io explains a migration playbook for safely moving from an existing data model to a new one. The article uses customizable incident statuses as an example, covering agreement on the target model, database changes, backfilling default configuration, verification, and writing new data alongside the old model during the transition.

## Source excerpt

Migrations can be scary: here's how we run migrations at incident.io to keep things simple and safe