如何回滚特定的ecto迁移?

Jon*_*fer 6 elixir ecto phoenix-framework

什么是凤凰城相当于Rails'?

rake db:migrate:down VERSION=20100905201547
Run Code Online (Sandbox Code Playgroud)

Jon*_*fer 10

目前没有办法实现这一目标.

我们可以使用以下方式回滚到特定的迁移:

mix ecto.rollback -v 20080906120000
Run Code Online (Sandbox Code Playgroud)

要么

mix ecto.rollback --to 20080906120000
Run Code Online (Sandbox Code Playgroud)

但是使用这两种语法,当前的一个和指定的一个之间的所有迁移也将被回滚.

Elixir论坛的用户还提到,创建一个新的迁移将撤消需要撤消的内容将是保持历史可访问性的好方法.