`
cvu
  • 浏览: 107696 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

又爱又恨的Migration

阅读更多
cyyan 写道
1、两人分模块开发,两人生成的数据迁移文件各自从001开始编号,合在一起的时候如何处理?
2、如果碰到需要使用相同的数据表怎么办?是避免出现这种情况还是出现了有好的处理方式?


前两天一个关于hobo插件的帖子可以解决,他的思想是不要migration,把fields定义在model里,然后每次build的时候,根据model里fields的变化自动生成migration文件。这个功能还没有release,不太稳定。

它的英文原帖中有人回复提及DrySQL也是针对类似的问题。这是一个gem,扩展了ActiveRecord::Base,也是为了不要维护migration,更适合legacy system。

hobo的作者这样描述两者的区别:DRYSQL says “make my app behave exactly as the database schema says it should”, while this migration generator says “make the database structure be exactly what my application source-code says it should be”。个人更喜欢hobo的思想,希望它尽快release。
分享到:
评论
2 楼 cvu 2007-11-25  
这是一个很好的尝试,但是也不能完全解决问题,如果遇到这种情况,还是不能胜任:某个branch需要rollback的一些migration,回到creating branch的时候,才能正好运行这个新加入的migration。

仔细想想,我说的解决方案也不是最好,时间错开的问题还是不能解决。或者说这就完全抛弃了migration的思路,也抛弃了它的好处。

原贴里有一个回复,是一个按timestamp排列的migration序列,目前看来是最接近的解决方案。
1 楼 rainchen 2007-11-22  
最近刚好新出了一个plugin,就是用来解决重复迁移文件序号的问题:
http://web.elctech.com/2007/11/7/duplicate-migrations-in-rails

相关推荐

    MySQL Migration Toolkit免安装版

    MySQL Migration Toolkit是一款强大的工具,专为数据库管理员和开发人员设计,用于将各种其他数据库系统的数据迁移到MySQL。这款免安装版本使得用户无需正式安装即可直接使用,方便快捷。以下是关于MySQL Migration ...

    ESF Database Migration Toolkit

    **ESF Database Migration Toolkit** 是一款专业的数据迁移工具,它具备强大的功能,支持在多种主流数据库之间进行数据迁移。这款工具能够帮助用户轻松地将数据从一个数据库系统迁移到另一个,比如MySQL、Oracle、...

    MySQL Migration Toolkit 数据库转化工具下载

    MySQL Migration Toolkit是一款强大的数据库迁移工具,它为用户提供了将数据从其他数据库系统迁移到MySQL的便利。这款2.3版本的工具集成了多种功能,旨在简化数据库迁移过程,确保数据的完整性和一致性。 1. **简介...

    IBM Migration Toolkit

    **IBM Migration Toolkit** 是一款由IBM提供的专业数据迁移工具,旨在帮助用户轻松地在不同的数据库系统之间进行数据源迁移。这款工具支持多种数据库平台,包括SQL Server、MySQL、Oracle以及DB2,使得在这些数据库...

    使用 IBM DB2 Migration Toolkit 迁移数据

    ### 使用 IBM DB2 Migration Toolkit 迁移数据 #### 背景介绍 随着技术的发展,企业经常需要在不同的数据库系统之间迁移数据。IBM DB2 Migration Toolkit (MTK) 是一款强大的工具,它可以帮助用户轻松地将数据从...

    MySQL Migration Toolkit 数据库转换工具

    MySQL Migration Toolkit 可以将任何数据源转换成mysql的数据,也可以将mysql的数据转换成其它类型的数据 MySQL Migration Toolkit 包括下列转换工具: Access-to-MySQL Access数据库转MySQL数据库 DBF-to-MySQL DBF...

    ESF Database Migration Toolkit 9.x 64位补丁

    ESF Database Migration Toolkit 是一个允许您在不同数据库格式之间进行数据转换的程序。 它可以直接连接到MySQL,SQL Server, PostgreSQL,Oracle,Access,Excel,Paradox,Lotus,dBase,Visual FoxPro,Text等...

    Live_Migration虚拟化实战

    ### Live_Migration虚拟化实战知识点解析 #### 一、Live Migration 概述 - **定义**: Live Migration(实时迁移)是指在不影响虚拟机运行的情况下,将其从一台物理服务器迁移到另一台物理服务器上的过程。 - **...

    jakartaee-migration-1.0.0

    tomcat升级为10.x版本以后,由于JavaEE更名为Jakarta,原有的javax.*命名空间迁移为jakarta.x,原有项目如需迁移到...jar jakartaee-migration-0.2.0.jar <source> 命令,将新生成的war包放到webapps下即可正常使用

    ibm DB2 migration toolkit

    【IBM DB2 Migration Toolkit】是IBM提供的一款强大的数据库迁移工具,专为帮助用户从其他数据库系统,如Oracle、SQL Server等迁移到DB2数据库而设计。这个工具集旨在简化迁移过程,减少潜在风险,提高迁移效率,...

    多数据库迁移工具 dbMigration .NET v1.0

    dbMigration .NET 是个简单,易用,直观的多数据库迁移工具。通过 DBMigration .NET 可以在不同数据库之间轻松迁移模式和数据,不需要经过复杂的程序处理。当前支持的数据库:PostgreSQL, SQL Server, SQL Azure, ...

    数据库迁移 ESF Database Migration 7.3 破解版

    ESF.Database.Migration.Toolkit.v7.3.27 破解版 数据库迁移好工具,支持多种数据库,oracle postgresql mysql等 win7 64 位 亲测可用

    数据库转换神器 ESF Database Migration Toolkit - Professional

    **ESF Database Migration Toolkit - Professional** 是一款专为数据库转换设计的强大工具,它为企业级用户提供高效、稳定且灵活的数据迁移解决方案。这款软件支持多种数据库系统,包括但不限于MySQL、Oracle、SQL ...

    ESF Database Migration Toolkit Pro 8.2.07 + Key.tgz

    《ESF Database Migration Toolkit Pro 8.2.07 数据库迁移神器详解》 在数字化时代,数据库迁移是一项至关重要的任务,确保业务连续性并优化系统性能。ESF Database Migration Toolkit Pro 8.2.07 正是这样一款专为...

    ESF.Database.Migration.Toolkit.Professional.Edition

    ESF Database Migration Toolkit是一款數據庫遷移工具,支援如下數據庫和文件 系統的遷移:Oracle, MySQL, SQL Server, PostgreSQL, IBM DB2, Visual Foxpro, SQLite, FireBird, InterBase, Microsoft Access, ...

    Oracle SQLDeveloper Migration Workbench(MySQL to Oracle)

    ### Oracle SQL Developer Migration Workbench (MySQL to Oracle) #### 概述 随着企业信息化建设的不断深入,数据库迁移已经成为一种常见的需求。特别是在不同数据库系统之间的数据迁移过程中,如何保证数据的...

    MySQL Migration Toolkit的使用

    ### MySQL Migration Toolkit 使用详解 #### 一、简介 MySQL Migration Toolkit 是一款由 MySQL 官方提供的数据迁移工具,主要用于将其他数据库系统中的数据迁移到 MySQL 数据库中。它支持多种数据库之间的转换,...

    MySQL Migration Toolkit v2.1

    MySQL Migration Toolkit v2.1是一款强大的数据库迁移工具,专门设计用于在不同的数据库系统之间进行数据迁移,包括MySQL、Oracle、DBF(dBase文件)、Access以及Excel等。这款工具简化了数据库转换的过程,使得IT...

Global site tag (gtag.js) - Google Analytics