2016-04-22 79 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查詢。這隻會爲您提供有關表格中列的信息。