当前位置: 首页 > 面试题库 >

如何还原上一次迁移?

庄文栋
2023-03-14
问题内容

我进行了迁移,添加了一个新表,并希望还原该表并删除该迁移,而不创建新迁移。

我该怎么做?是否有命令还原上一次迁移,然后我可以简单地删除迁移文件


问题答案:

你可以通过迁移到上一个迁移来还原。

例如,如果你的最后两个迁移是:

  • 0010_previous_migration
  • 0011_migration_to_revert

然后,你将执行以下操作:

./manage.py migrate my_app 0010_previous_migration 

然后,你可以删除迁移0011_migration_to_revert

如果你使用的是Django 1.8+,则可以使用以下命令显示所有迁移的名称

./manage.py showmigrations my_app

要撤消应用程序的所有迁移,可以运行:

./manage.py migrate my_app zero


 类似资料:
  • (至少我可以只用名字,跳过时间戳……) 有更简单的方法吗?

  • 问题内容: 我有1.6安装程序。我用过了 它不会更改我的Java安装,也不会说有较旧的版本,但是它确实完成了安装。 我一直在使用符号链接,但是不管我做什么,都可以运行 在终端总是导致 我的应用程序与GAE一起使用,而GAE完全不使用Java 1.7。因此,我无法使用1.7编译代码!我必须使用1.6,但未能找到一种方法来删除1.7或以其他方式强制在1.6上进行构建/编译。 最后一点,我在命令行上运行

  • 出于某种原因,我图表的x轴从最近的数据到最老的日期。我显然希望它反过来/正常的方式。我如何恢复xAx?...或者只是使用日期正常运行的xAx。 我的图表如下:https://www.betscout.com/tips (单击统计选项卡)我已经尝试过此选项:https://jsfiddle.net/marineboudeau/4awme3fp/3 -但它不起作用,即使在提供的示例中也不起作用(当我用

  • 问题内容: 当我添加迁移时,我可以使用Up / Down方法获得适当的DbMigration类,在该类中,我可以进行模式更改,并且(可以使用Sql()方法)也可以进行数据/内容更改。 我希望能够使用数据库上下文对每次迁移进行内容更改。我知道我可以在Configuration类中使用Seed方法,但是我的理解是我只能通过初始化程序连接一个Configuration。 我希望有一个UpComplete

  • “还原”功能会先删除数据库已选择的对象,然后根据你的备份创建新的对象。最后,插入数据。 还原一个备份到现有的数据库或模式 在主窗口中,打开一个数据库或模式。 点击“备份”并选择一个现有的备份文件。 在对象工具栏点击“还原备份”。 选择还原选项并点击“还原”。 还原一个备份到新的数据库或模式 创建并打开一个新的数据库或模式。 点击“备份”。 右击对象选项卡的任意位置并选择“还原备份从”。 浏览备份文

  • “还原”功能会先删除数据库已选择的对象,然后根据你的备份创建新的对象。最后,插入数据。 还原一个备份到现有的数据库或模式 在主窗口中,打开一个数据库或模式。 点击“备份”并选择一个现有的备份文件。 在对象工具栏点击 。 选择还原选项并点击“开始”。 还原一个备份到新的数据库或模式 创建并打开一个新的数据库或模式。 点击“备份”。 按住 Control 键并点按对象选项卡的任意位置,然后选择“还原备