2016-04-22 8 views
0

私は自分のシステムから一部のcakePHPプロジェクトのデータベーススキーマを含むデータベース全体を誤って削除しました。 cakePHPプロジェクトのコードの残りは安全です。モデルからすべてのスキーマを回復する方法はありますか?cakePHPモデルデータベースを回復する

私はデータベース内のデータを気にしません。なぜなら、それらは単にダミーデータだったからですが、スキーマ全体を元に戻したいからです。キャッシュを想定し

+0

どのようなOSですか?バックアップはありませんか?どのDBMSですか? –

+0

Ubuntu OS。バックアップなし。 MySql DBMS –

+0

どのようにdatabeを削除しましたか? rm? –

答えて

1

は、モデルキャッシュを通じて、デフォルトのPHPファイルキャッシュハンドラを使用して有効に缶の

あなたの一種です。それはあなたにテーブル名と列とデータ型を与えるでしょう。フォーマットは読み込みが簡単ではなく、各ファイルからテーブルに関する情報を抽出するのに少し時間がかかります。 また、PHPファイルセッションとキャッシュを使用していると仮定していますか?モデル/テーブルスキーマに関する情報が含まれていくつかのシリアル化されたデータを見つける必要があり

/tmp/cache/models 

はで顔をしています。読み、それは少し楽になら

https://jsonformatter.curiousconcept.com/

:のようなJSONのフォーマッタを使用して読みやすくなるかもしれません。

CREATE TABLEクエリを手動で書き込む必要があります。これは、テーブルの列に関する情報を提供するだけです。