`
qsky
  • 浏览: 46587 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

rails的数据迁移是个麻烦工具

阅读更多
本人开始接触rails,但是很快被它的灵活简洁所吸引了,但是我看到数据迁移的时候,
发现如果我们的项目很大,用它来管理表不一定是个好主意,一旦出错不好维护,而且很多时候删除数据库,然后重建,这个方法我觉得不好,不如DDL来的更方便,更有针对性。

轻问大家 , 数据迁移用的多么?
分享到:
评论
6 楼 hideto 2007-10-19  
所以我现在很郁闷,公司产品是完全数据库驱动的,先根据业务和性能来设计和修改db schema,然后将shema changes反馈给UI team来搞refactoring,而且db shema频繁修改,所以基本上都不用Rails的migration工具来维护db shema了,不然太累,对这种情况还是sql方便
5 楼 qsky 2007-10-19  
经过一段时间的实践(小写项目),发现数据迁移带来了很大的方便,还第一次看到数据库还可以版本控制,太NB了
4 楼 arron 2007-10-18  
对于项目分期上的,后期增加功能的
这种迁移方式就不适用了
3 楼 qsky 2007-10-16  
Pomo 写道
开发库有很多数据是你的错。

正要开发一个系统,在实践中证实一下
2 楼 Pomo 2007-10-16  
开发库有很多数据是你的错。

1 楼 yehs220 2007-10-16  
每天都用

相关推荐

    浅谈Ruby on Rails下的rake与数据库数据迁移操作

    总结来说,Rails的Migration和rake工具在数据库管理和数据迁移中各自扮演着不同的角色。Migration应专注于数据库Schema的演变,而rake任务则更适合处理复杂的数据操作。遵循最佳实践,编写清晰、高效的rake任务,...

    Ruby-RailsAdmin一个Rails引擎提供了一个易于使用的界面来管理您的数据

    综上所述,RailsAdmin 是Ruby on Rails 开发者的一个强大工具,它提供了高效且灵活的后台管理解决方案,让开发者能够专注于业务逻辑,而不是繁琐的界面设计。通过深入理解和合理利用RailsAdmin,开发者可以快速搭建...

    mongoid_rails_migrations, Mongoid的数据迁移.zip

    mongoid_rails_migrations, Mongoid的数据迁移 发行说明最新版本,1.1. x, 目标 Mongoid> = 4.0.0和 Rails> = 4.2.0.对于 Rails> = 3.2.0和 Mongoid> = 3.0.0,使用版本 1.0.0.

    Rails项目源代码

    Ruby on Rails,通常简称为Rails,是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式。这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何...

    Ruby on Rails入门例子

    - **生成器(Generators)**:Rails提供了强大的生成器工具,可以自动生成模型、控制器、迁移文件等,例如`rails generate model Post title:string content:text`。 - **数据库迁移(Database Migrations)**:...

    Rails3常用命令行命令

    Rails3 是 Ruby on Rails 框架的一个版本,它提供了一系列强大的命令行工具,使得开发者可以快速地构建和管理Web应用。在本文中,我们将深入探讨Rails3中的常用命令,帮助你更高效地进行开发工作。 首先,新建一个...

    rails指南 中文版

    Rails指南中文版是针对Ruby on Rails框架的一份详尽教程,旨在帮助开发者深入理解并熟练掌握这个强大的Web应用开发工具。Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-...

    rails向导打包

    这个文件详细介绍了如何在 Rails 中使用查询语言来检索、过滤和操作数据。这包括基本的查找方法(如 `find` 和 `where`),关联(如 `has_many` 和 `belongs_to`),以及更高级的查询技术,如链式查询和条件查询。 ...

    Humpback:类似于Rails中可用工具的数据迁移工具

    座头鲸是数据库迁移工具受Rails工具和另一个名为Manatee的项目的启发, 。 (我完全接受了海牛的想法,并构建了我想要的工具,以便在网络矩阵之外使用该概念) 数据库迁移类似于rails,它们 。 您的界面是命令行。 #...

    Ruby-ferry一个数据迁移和可视化的命令行Rubygem

    Ruby Ferry 是一个专门为 Ruby 开发者设计的数据迁移和可视化工具,它作为一个命令行 Rubygem 提供服务。在软件开发过程中,特别是在数据库管理方面,数据迁移是必不可少的环节,它允许开发者在不同版本的数据库结构...

    Rails相关电子书汇总

    标题 "Rails相关电子书汇总" 暗示了这个压缩包包含了关于Ruby on Rails框架的电子书籍资源。Ruby on Rails,通常简称为Rails,是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,以...

    中文版rails教程

    总的来说,Ruby on Rails是一个强大的开发工具,它简化了Web应用的构建过程,让开发者可以更专注于创新和解决问题,而不是琐碎的配置和代码复写。通过深入学习和实践,你可以提升自己的技术水平,为未来的事业发展...

    Rails101_by_rails4.0

    Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它遵循模型-视图-控制器(MVC)的架构模式,设计用来快速开发数据库驱动的动态网页。随着Rails版本的更新迭代,此书聚焦于一个特定的版本,帮助...

    ruby on rails 开发环境包(ruby1.8.7,rails2.2.3)

    3. **创建新项目**:使用Rails命令行工具创建一个新的Rails项目。在终端中输入`rails new project_name -v=2.2.3`,其中project_name替换为你的项目名称。 4. **数据库配置**:Rails默认使用SQLite数据库,但你可以...

    关于rails 3.1 cucumber-rails 1.2.0

    Rails 3.1 和 Cucumber-Rails 1.2.0 是两个在Web开发领域非常重要的工具,尤其...通过阅读相关的博客文章(如给出的链接),开发者可以深入学习这两个工具的细节,提升自己的技能水平,从而更好地应对各种项目挑战。

    Ruby+for+Rails

    Rails提供了一系列的命令行工具,如`generate`命令,可以快速创建模型、控制器、迁移等。例如,`rails generate model Book title:string author:string`将创建一个`Book`模型,包含`title`和`author`属性。 6. **...

    Rails 101 入门电子书

    - 安装Rails: 使用gem工具安装最新的Rails版本。 - 测试安装: 创建一个简单的Rails应用来验证是否成功安装。 #### 五、练习作业0-Hello World - **目标**: - 学习如何创建第一个Rails应用程序。 - **过程**: -...

    Rails

    标题 "Rails" 指的是 Ruby on Rails,一个开源的Web应用程序框架,它基于Ruby编程语言,遵循MVC(模型-视图-控制器)架构模式。Rails由David Heinemeier Hansson在2004年创建,其设计理念是强调代码的简洁性、DRY...

    mongoid_rails_migrations:Mongoid的数据迁移

    Mongoid的数据迁移。 宝石文件: gem "mongoid_rails_migrations" 如何使用 创建迁移 $ rails generate mongoid:migration 运行迁移: $ rails db:migrate $ rails db:migrate:down VERSION= $ rails db:...

Global site tag (gtag.js) - Google Analytics