【发布时间】:2014-06-18 18:40:33
【问题描述】:
我了解蛋糕模式管理在生成、创建、更新、转储等方面的工作原理。我的问题是在进行迁移时如何正确维护我的数据版本以及表结构?显然,当创建旧模式时,例如,表被删除并重新创建,导致数据丢失。也许这不是 cakephp 特定的问题,但管理/保护数据版本的最佳方法是什么,同时仍然有一种强大的方法来回退到不同版本的模式?是否只是假设我定期备份/导出我的数据库?有没有办法以编程方式使用 before/after 方法来提取现有数据并在创建模式时恢复该数据?我知道有插入行的代码,但实际上我无法继续为不断变化的大型数据库创建代码。
可以理解,已删除的列/表中的数据无法恢复,但我对此并不陌生,并试图围绕在使用 cakephp 创建模式时保持不变的表/列中的数据不丢失的概念展开思考。感谢任何用于管理模式+数据的 cakephp 特定工作流程或针对此主题的任何其他通用建议。
【问题讨论】: