2016-04-22 13 views
0

Ich habe versehentlich ganze Datenbank von meinem System gelöscht, die Datenbankschema von einigen CakePHP-Projekten enthält. Rest der Codes von CakePHP Projekt ist sicher. Gibt es eine Möglichkeit, alle Schemas aus dem Modell wiederherzustellen.recover cakePHP model database

Ich interessiere mich nicht für Daten in der Datenbank, weil sie nur Dummy-Daten waren, aber das gesamte Schema zurück wiederherstellen möchten.

+0

Welches Betriebssystem? Keine Sicherung? Welches DBMS? –

+0

Ubuntu OS. Keine Sicherung MySql DBMS –

+0

Wie haben Sie die Datenbank gelöscht? rm? –

Antwort

1

Angenommen Cache aktiviert ist den Standard-PHP-Datei-Cache-Handler,

Sie Art kann durch die Modell-Cache. Es gibt Ihnen den Tabellennamen und die Spalten plus Datentyp. Das Format ist auch nicht das am einfachsten zu lesende und würde ein wenig Zeit brauchen, um die Informationen über die Tabelle aus jeder Datei zu extrahieren. Auch vorausgesetzt, Sie verwenden PHP-Dateisitzungen und Cache?

haben Sie einen Blick in:

/tmp/cache/models 

Sollten einige serialisierten Daten finden, die Informationen über Ihr Modell/Tabellenschemas enthält. Könnte einfacher sein, wie mit einem json Formatierer zu lesen:

https://jsonformatter.curiousconcept.com/

Sollte es zu lesen, etwas leichter machen.

Sie müssen Ihre CREATE TABLE Abfragen immer noch manuell schreiben. Dies gibt Ihnen nur Informationen über die Spalten aus den Tabellen.