2017-01-02 1 views
1

私はPHPのCodeIgniterフレームワークを使用してWebプロジェクトに取り組んでいます。私は多くのテーブルとエンティティをプロジェクトデータベースに使用していました。しかし残念なことに、データベースはローカルホストから削除され、バックアップも削除されます。MySqlデータベース全体(テーブルとエンティティ)がバックアップで削除されました。それを再現する方法はありますか?

これで、自分のプロジェクトに使用したデータベースのテーブルとすべてのエンティティを作成するのは非常に時間がかかります。

私のPHPソースコードからテーブルやエンティティを自動的に作成する方法はありますか?

+1

私は知っているようにそれを行う方法はないとは思わない –

+2

ようこそスタックオーバーフロー。私はあなたがこれを行う方法を見つけることができるかどうかは分かりませんが、git(または他のバージョン管理システム)をまだ使用していない場合は、テーブル作成文だけでなく、他のソースコードは – Mikkel

+0

他の場所には保存されていないので、一度削除すると魔法のように再作成する方法はありません。ファイル、特にバックアップファイルを再作成できるハードディスクのフォレンジックを除きます。しかし、これは難しい作業です。通常、データの_all_を取得することはできません。それを自分自身で試してみたいのであれば、すぐにそのドライブを無効にして、途中で上書きされなかった生のセクタをチェックする必要があります。それには支援ソフトウェアがありますが、これはプロの仕事であり、物事を再現するよりも時間がかかります。 – arkascha

答えて

3

実際にあなたのSQLコードを置くと、テーブルが存在しない場合にテーブルを作成すると、データベースが削除されたときにPHPソースコードからテーブルとエンティティを自動的に作成することができます。

たとえば、から選択してください...他のテーブルを作成し、選択を再試行...そのようなもの...

関連する問題