2012-03-01 3 views
0

質問はすべて実際には言っています...MySQLのフィールドタイプをTEXTからFLOATに変更しました - すべてのデータを失ったのですか?

私はテーブルが "コンテンツ"フィールドを持っているMySQLデータベースにあります。それは多くのエントリーを持っていた。 「内容」フィールドにはテキストが含まれていました。

フィールドタイプをFLOATに変更しました。現在、すべての「コンテンツ」フィールドには「0」と表示されます。おっとっと。

データ(テキスト)を戻す方法はありますか?

+0

ああ。私はそこにいるとは思わない。あなたはそれを元に戻すことができますが、私はそれが助けになるとは思わない...しかし、最初のステップとして、誰かが方法を知っている場合に備えて、データディレクトリのコピーを作成する –

答えて

1

変更前のデータベースをダンプしていない限り、それはなくなりました。次回は、テーブル構造/フィールド定義を使用する前にバックアップを作成してください。

+0

ありがとう。今私はコーナーに座って泣き叫ぶつもりです。ハハ。自己への注意:バックアップを作成する。 – Rein

+0

曖昧な機会として、バイナリログをお持ちの場合は、変更を行った時点までログを再生することができますが、ログにはdbの変更全体が含まれていない可能性があります。あなたはさらに掘り起こされたデータベースで終わるでしょう。 –

関連する問題