恢复cakePHP模型数据库

时间:2016-04-22 18:32:55

标签: database cakephp database-schema

我不小心从我的系统中删除了整个数据库,其中包括一些cakePHP项目的数据库模式。 其余的cakePHP项目代码是安全的。有没有办法从模型中恢复所有模式。

我不关心数据库中的数据,因为它们只是虚拟数据,但想要恢复整个模式。

1 个答案:

答案 0 :(得分:1)

假设使用默认的php文件缓存处理程序启用缓存,

你可以通过模型缓存。它将为您提供表名和列加数据类型。格式不是最容易阅读的,并且需要一些时间从每个文件中提取有关该表的信息。 我也假设你正在使用PHP文件会话和缓存?

看看:

/tmp/cache/models

应该找到一些包含有关模型/表模式的信息的序列化数据。使用json格式化程序可能更容易阅读:

  

https://jsonformatter.curiousconcept.com/

应该让它更容易阅读。

您仍需要手动写出CREATE TABLE次查询。这只会为您提供有关表格中列的信息。