加载数据库哑表,并运行所有迁移

阿斯兰·阿里(Arslan Ali)

对于Rails项目,如果给您一个数据库转储,那将是什么呢?

  1. 我运行所有迁移,然后加载数据库转储。
  2. 我只加载数据库转储。

在第2点中,如果我仅加载数据库转储,则将新迁移添加到我的项目中。因此rake db:migrate,由于已通过加载数据库转储来运行旧迁移,因此运行将仅运行新迁移。

或者,加载数据库转储与运行迁移无关。如果您已经运行过,迁移将仅被标记出来rake db:migrate

注意:DB哑表不是Rails架构,它是由MySQL生成的,并且包含其他开发人员拥有的所有数据。

新出生的

我将首先加载数据库转储,因为它还包含所有数据和当前模式结构。

运行rake db:migrate将仅运行新的迁移

这取决于。如果您的数据库转储中有一个schema_migrations表,其中列出了所有先前应用的迁移,则该表将不应用迁移。否则,它将尝试失败。

您基本上需要执行以下步骤:

  1. 导入您的转储
  2. 创建一个Rails模式(rake db:schema:dump)
  3. 如果您有较新的迁移,请运行它们

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用SQLite列出数据库中的所有表

来自分类Dev

重新运行Heroku上的所有数据库迁移(rake db:migrate:reset)

来自分类Dev

如何查看数据库中的所有表?

来自分类Dev

从数据库获取所有记录到Vaadin表

来自分类Dev

从不同的数据库获取表的所有列

来自分类Dev

列出数据库中的所有表

来自分类Dev

从Oracle数据库获取所有表创建脚本

来自分类Dev

运行迁移时检测到表,但未在数据库中创建表

来自分类Dev

截断数据库中所有表中的数据

来自分类Dev

如何将所有表从Access数据库加载到组合框

来自分类Dev

从sqlite数据库中删除所有表

来自分类Dev

运行php artisan时将表从laravel应用迁移到localhost数据库的问题

来自分类Dev

实体框架:如何建立新的数据库连接并运行所有迁移?

来自分类Dev

如何搜索数据库中的所有表?

来自分类Dev

使用SQLite列出数据库中的所有表

来自分类Dev

在所有数据库上运行存储过程,并将所有结果保存到表中

来自分类Dev

替换MySQL数据库所有表上的文本

来自分类Dev

删除所有迁移并从当前数据库开始迁移

来自分类Dev

Ruby on Rails:数据库所有以前的迁移号

来自分类Dev

schemacrawler从所有可用数据库返回表

来自分类Dev

编辑数据库表中所有元素的属性

来自分类Dev

删除单个数据库的所有表

来自分类Dev

复制数据库表中的所有单行

来自分类Dev

查询数据库中的所有表

来自分类Dev

删除所有访问数据库表数据

来自分类Dev

显示给定 MySQL 数据库中的所有表

来自分类Dev

如何选择本地数据库表的所有行

来自分类Dev

按primaryKey查找数据库中的所有表

来自分类Dev

如何在运行时提供数据库名称并将所有更改迁移到它

Related 相关文章

热门标签

归档