2016-04-22 102 views
0

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

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

+0

什么操作系统?没有备份?哪个DBMS? –

+0

Ubuntu操作系统。没有备份。 MySql DBMS –

+0

你是怎么删除数据的? R M ? –

回答

1

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

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

在看看:

/tmp/cache/models 

应该找到一个包含您的模型/表模式信息的一些序列化的数据。可能会更容易使用JSON格式喜欢读:

https://jsonformatter.curiousconcept.com/

应该稍微更易于阅读。

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