Uma migração de banco de dados é uma alteração registrada na forma como um aplicativo organiza as informações armazenadas. É como atualizar o plano de um arquivo — por exemplo, acrescentar uma gaveta ou mudar uma etiqueta — sem perder os documentos que já estão lá.

Um aplicativo pode precisar de uma migração quando começa a salvar uma informação nova, como o idioma preferido de alguém. A migração informa ao banco de dados como ajustar a estrutura para que o aplicativo use essa informação.

Alterar dados armazenados pode ser arriscado, então as equipes costumam testar a migração e fazer um backup antes de aplicá-la a informações importantes.