标签: schema-migration

架构迁移工具如何工作?

我有基于数据库的应用程序,每当架构中有任何更改时,我都会删除架构和数据库内容.现在它处于开发模式.很快我们就会在生产中发布应用程序.但我们怀疑在生产使用中发布应用程序后可能会有很多变化.该软件应安装在全球许多地方.(不是基于网络的应用程序)

架构迁移工具在这种情况下如何工作?或者我们如何在典型的基于数据库的应用程序中使用它们,我们怀疑架构中的更改?

sql database installation schema-migration sql-update

3
推荐指数
1
解决办法
3825
查看次数

应用的迁移条目不在schema_migrations表上显示

我在heroku上运行了一个应用程序,但schema_migrations表存在问题.

上次迁移更改存在于db/schema.rb文件中,但schema_migrations表中没有此迁移的条目.

因此,在运行时,rake db:version我获得了与上次迁移之前执行的迁移相对应的编号.

我相信我应该在schema_migrations桌面上为此迁移添加一个条目,但我不知道如何在不影响我的数据库日期和远程onoku的情况下执行此操作.

migration heroku schema-migration ruby-on-rails-3

3
推荐指数
1
解决办法
1073
查看次数

Django本身是否支持迁移

我听说所有新的Web框架如ROR,Django等都遵循敏捷和TDD的一般原则.遵循敏捷和TDD的一部分是在从一次迭代到另一次迭代时构建自己的设计.这意味着模型及其架构将随着应用程序的不同版本而发展.我知道ROR原生支持模式迁移,但是我不确定django.我主要担心的是我如何能够预先决定所有与架构相关的问题.是不是回到了瀑布式的设计理念.

我也知道有一些外部软件包如"南方"用于架构迁移.但这个问题实际上是关于为什么django不支持ROR本身的迁移

django schema-migration

2
推荐指数
1
解决办法
229
查看次数

使用南迁移将DB更新到heroku的问题

我有一个Django proyect在heroku运行了一段时间了,事情就是这样,树天前,我已经尝试更新我的架构模型但是,每次我写

heroku run python manage.py migrate quizzer
Run Code Online (Sandbox Code Playgroud)

heroku一直告诉我一切都是最新的,但我已经改变了我的models.py文件夹并一如既往地运行模式迁移.

如果您知道为什么会这样,或者我如何强制架构迁移到我的heroku应用程序,请告诉我如何.

Ps:我无法删除洞数据库,因为存储在heroku中的数据和我本地服务器数据库中存储的数据不一样,我不想丢失用户的数据

migration django heroku django-south schema-migration

1
推荐指数
1
解决办法
1207
查看次数