migration相关内容

更新表方案而不影响 Laravel 中的数据

我是来自 code igniter 的 Laravel 新手,我喜欢这个框架!我现在的生活轻松多了. 我使用 php artisan 创建了一个包含列的表并输入了一些测试数据.我现在想在不影响当前数据的情况下向数据库添加一些新列,并将新字段设置为空. 我最初的想法是在数据库迁移文件中输入一个新字段并运行“php artisan migrate",但这只是给了我“没有要迁移"的消息,并且 ..
发布时间:2022-01-23 10:04:04 PHP

SQL 版本控制方法

关于 SQL 的版本控制和网络上的大量资源有几个关于 SO 的问题,但我找不到完全涵盖我正在尝试做的事情. 首先,我在这里谈论的是一种方法.我熟悉那里的各种源代码控制应用程序,我熟悉 Red Gate 的 SQL 比较等工具,我知道如何编写一个应用程序来自动签入和签出我的源代码控制系统.如果有一种工具对提供全新的方法特别有用,或者具有有用且不常见的功能,那就太好了,但是对于上面提到的任务,我 ..
发布时间:2022-01-23 10:03:54 其他开发

迁移 Django 固定装置?

我有一个 Django 应用程序.我有包含测试数据的 .json 夹具文件,单元测试使用数据来确认应用程序是否正常工作.我也使用 South 来迁移我的数据库. 做了几次数据库迁移后,我的fixtures已经过时了,因为数据库已经迁移,例如添加了一个新的数据库列,而fixture数据没有那个列,因为它是在数据库之前捕获的改变了. 在我迁移数据库时,将我的固定装置向前移动的最佳方式是什么 ..
发布时间:2022-01-23 10:03:45 其他开发

如何配置额外/不同的迁移文件夹

我和一位同事在共享一些模型的不同项目中工作.因此,我们通过 git 子模块共享模型. 此外,我们还希望能够共享迁移: 这样,我同事的迁移将在我项目的 db/migrate/other_db 文件夹中. 如何配置 rails 迁移以在这个额外的文件夹中运行迁移? 解决方案 Rails 5/6 更新; Rails 5 建议在 config/database.yml 文件 ..
发布时间:2022-01-23 10:03:37 其他开发

Django - South - 有没有办法查看它运行的 SQL?

这就是我想要做的. 在带有开发数据库的开发服务器上开发 Django 项目.当我更改模型时,根据需要运行南迁移. 保存每次迁移的 SQL,并在我准备好部署时将其应用到生产服务器. South这样的事情可能吗?(我也很好奇其他人在使用 Django 时如何让您的开发数据库更改生产) 解决方案 你至少可以检查执行 manage.py migrate --db-dry-run ..
发布时间:2022-01-23 10:03:30 Python

如何在 Laravel 和 Artisan 中回显到控制台?

我很好奇,我正在使用 Laravel 和 Artisan 进行迁移.有没有办法将信息输出到控制台?我似乎找不到任何关于此的信息.例如: generate_user($i));}DB::table('users')->insert($users);}公共功能向下(){DB::table('users')->delete();}} 解决方案 不知道你使用的是 Laravel 3 还是 Larav ..
发布时间:2022-01-23 10:03:24 PHP

是否有与 Rails 迁移等效的 PHP?

是否存在与 Rails 迁移等效的 PHP? 寻找一种好的解决方案来在本地配置架构更改,然后自动将它们推送到服务器而不丢失数据. 解决方案 Ruckusing 迁移是PHP 5.2+ 的“数据库迁移"框架. 该框架仿照来自 Ruby on Rails 的 ActiveRecord::Migrations. ..
发布时间:2022-01-23 10:03:15 PHP

从 schema.rb 生成迁移文件

我希望从 schema.rb 生成一个迁移文件.是否可以? 我目前有许多迁移文件,并希望将所有内容合并到一个主迁移文件中. 我还认为我可能在某些时候不小心删除了迁移文件. 感谢您的帮助 解决方案 没必要这么做.对于新安装,您应该运行 rake db:schema:load,而不是 rake db:migrate,这会将模式加载到数据库中,这比运行所有迁移. 您不应该 ..
发布时间:2022-01-23 10:03:07 其他开发

在迁移到 Scala 时与 Java 形成的习惯作斗争

Java 开发人员在迁移到 Scala 时最常犯的错误是什么? 我所说的错误是指编写不符合 Scala 精神的代码,例如在类似 map 的函数更合适时使用循环,过度使用异常等. 编辑:另外一个是使用自己的 getter/setter,而不是由 Scala 生成的方法 解决方案 一个明显的问题是不要利用 scala 允许的嵌套作用域,以及副作用的延迟(或意识到 scala 中的所 ..
发布时间:2022-01-23 10:02:31 Java开发

基于 Scala 的框架如何为完整的 Scala 新手堆叠 - Lift、Play、Circumflex 等

最近,基于 Scala 的 Web 框架社区发生了很多变化.来自 Rails、Rake、ActiveRecord 和迁移 - 这是一个很好的 Scala 框架,可以在其中构建生产站点? 如果提供更好的可维护代码,那么性能上的小幅下降是可以接受的.如果内置协作功能也会很好 - 例如诸如数据库迁移等. 解决方案 (主持人编辑:David Pollak 是 Lift 框架的创始人) ..
发布时间:2022-01-23 10:02:23 Java开发

为什么我无法通过“docker-compose run web"命令运行 django 迁移?

所以我正在通过 docker-compose 部署 django、postgress 和 nginx 容器,但我遇到了一个我似乎无法解决的问题. 为了解决我的 Django 应用程序中的以下错误,我知道我只需要运行 Django 迁移. docker@postgres 错误:关系“accounts_myprofile"不存在 为了尝试运行迁移,我尝试了: docker-compose ..
发布时间:2022-01-23 10:02:12 其他开发

向现有 Rails 模型添加模型引用

我想知道在 Rails 3 中添加两个现有类之间关系的“正确"方法. 鉴于现有模型:小丑和兔子 我想添加一个从 Rabbit 到 Clown 的引用 (belongs_to).我首先尝试生成迁移: rails g 迁移 AddClownToRabbits 小丑:参考 这给了我一个看起来像这样的迁移: 类 AddClownToRabbits ..
发布时间:2022-01-23 10:02:04 其他开发

Rails Migration 使列为 null =>真的

我最初创建了一个列为的表 t.string "email", :default =>"", :null =>错误的 要求已更改,现在我需要允许电子邮件为空.如何编写迁移以使 :null => true 解决方案 试试: change_column :table_name, :email, :string, null: true ..
发布时间:2022-01-23 10:01:50 其他开发

CakePHP 的良好数据库迁移?

我一直在为 CakePHP 尝试一些迁移脚本,但我遇到了所有形式的问题. 请就您在现场使用的 Cake 的迁移选项向我提供建议. 我想要以下“功能": 支持 CakePHP 1.2(例如,只有在 1.3 稳定并且我的应用迁移到新的代码库时,才可以选择 CakeDCs 迁移) 支持(或至少不停止)具有不同数据库配置的模型. 支持 app/models 子文件夹中的模型 插件中 ..
发布时间:2022-01-23 10:01:35 其他开发

是否值得使用 sqlalchemy-migrate ?

我有一个使用 sqlalchemy(在 Pylons 内)的 Web 应用程序.我需要有效地更改架构,以便能够至少每天更改生产版本,也许更多,而不会丢失数据. 我在周末玩了一点 sqlalchemy-migrate,我想说它给我留下了不好的印象.首先我认为这无助于两个数据库引擎之间的迁移;这可能只用 sqlalchemy 就可以完成.其次,文档似乎不是最新的.我不得不更改一些命令行选项,例如 ..
发布时间:2022-01-23 10:01:20 Python

用于 postgreSQL 模式的 Rails 迁移

我正在为不同的客户端使用 PostgreSQL 模式开发一个多租户 Rails 应用程序.Rails 迁移不适用于开箱即用的多个模式,所以我做了以下 rake 任务来迁移所有模式,它似乎工作.我的问题是其他人是否实施了更好、更优雅的解决方案.我也会很高兴有一个很好的教程,包括使用多个模式的 PostgreSQL 的 rails 代码示例.到目前为止,我只找到了关于这个主题的一个很好的演示 http ..
发布时间:2022-01-23 10:01:09 其他开发

django 生产环境中的数据库迁移

来自在非平凡生产环境中拥有 django 应用程序的人,您如何处理数据库迁移?我知道有south,但如果涉及任何实质性内容,似乎会错过很多. 其他两个选项(我能想到或已经使用)是在测试数据库上进行更改,然后(使用应用程序离线)并导入该 sql 导出.或者,也许是一个风险更大的选择,实时对生产数据库进行必要的更改,如果出现任何问题,则恢复到备份. 您通常如何处理数据库迁移和架构更改? ..
发布时间:2022-01-23 10:00:59 数据库

如何强制 ActiveRecord 重新加载一个类?

我正在创建一堆迁移,其中一些是标准的“创建表"或“修改表"迁移,其中一些是修改数据.我正在使用我的实际 ActiveRecord 模型来修改数据,例如: Blog.all.each 做 |blog|update_some_blog_attributes_to_match_new_schema结尾 问题是如果我加载博客类,然后修改表,然后再次使用博客类,模型有旧表定义,无法保存到新表.有没有办法 ..
发布时间:2022-01-23 10:00:49 其他开发