CakePHP的良好数据库迁移?

Mar*_*tin 18 database migration cakephp cakephp-1.2

我一直在为CakePHP尝试一些迁移脚本,但是我遇到了所有形式或其他形式的问题.

请告诉我关于您使用Live并了解作品的Cake的迁移选项.

我想要以下"功能":

  • 支持CakePHP 1.2(例如,当1.3稳定并且我的应用程序迁移到新的代码库时,CakeDCs迁移将只是一个选项)
  • 支持(或至少不停止)具有不同数据库配置的模型.
  • 支持app/models子文件夹中的模型
  • 支持插件中的模型
  • 支持不符合Cake约定的表(我有一些特殊的表,没有一个主键字段,需要保留它们)
  • 通过Capistrano和Git自动部署可以很好地发挥作用.

我不需要rails样式的版本化文件一个git版本化的模式文件,它与现有模式进行实时比较.那就是:我喜欢Cake中的SchemaShell,除了它与我上面的大部分要求不兼容.

我看过并测试过:

小智 2

我有一个可以升级到 CakePHP 1.2 的插件,你可以在http://github.com/jrbasso/migrations中看到

它使用蛋糕风格来制作所有东西。不使用yaml,使用对象来定义表。您可以毫无问题地从 Cake 导入模型...