2016-03-23 9 views
0

私は自分のWebアプリケーションで使用したデータベースを誤って削除しました。これはMySQLにあります。インターネットをブラウズすると、バイナリログを有効にする必要があることがわかりました。このバイナリログはテーブル内の変更のみを記録するので、dbのリカバリとどのように関係しているのかを読んでください。コマンド "show binary logs;"を実行すると、コンソールに「エラーコード:1381:バイナリログを使用していません」と表示されます。私はMySQLの初心者ですので、バイナリログを有効にしなくても回復することができますPLUS私はdbの実際のバックアップを作成していません。 MySQLの "my.cnf"ファイルを調べると、InnoDBがデフォルトで有効になっていることがわかりました。MySQLでデータベースを削除できますか?

私は回復できない場合は、それが誤って削除された場合でも、私は回復できることを保証するために、新しいDBを作成し、次の時間を実行すべき手順を言及してください。

+0

このリンクを参考にしてください。http://dba.stackexchange.com/questions/23251/is-there-a-way-to-recover-a-dropped-mysql-dデータベース –

+1

バイナリログが有効になっていませんチャンスデータベースが作成されてから、実質的にサーバーがバイナリログを保持していないとしても、それそれが、その後有効にしても不可能だが存在しないので、サーバーに....ので、より良いオプションは、あなたが服用している場合には、最後のバックアップから復元..です他の賢明な神はあなたを祝福します... –

答えて

1

回復できないと思います。

  1. は、以下を追加してバイナリログを開く:

    ログ・ビン= /データ/ mysqlbinlogは/ mysqlのビン この例の場合、あなたは新しいDBを作成するときに次の操作を行うことができますbinlog-format = mixed(または行)

  2. スレーブデータベースを作成します。

あなたにとって幸運です。

関連する問題