数ヶ月前、Lubuntuを12.10から16.10にアップグレードしました。mysql.procはデータベースのリストアには存在しません
新しいデータベースを作成しようとしていて、後で再起動しないうちにmysqldがクラッシュしました。
は、いくつかのテストの後、私はそれを起動して実行するmysql.cnfファイルにinnodb_force_recovery = 2を追加するために持っていたことが分かりました。
mysqlcheckのは、すべてのエラーを見つけることができないので、私は、バックアップファイルにすべてのデータベースをダンプしており、結果が正しい見えます。
いくつかの実験では、これはmysqldが起動し、正常に実行することができますが、テーブルの多くは自然に存在していない削除、おそらくファイルibdata1とに位置している問題を示しています。私は理解して
は、InnoDBのデータベースを修復する方法はありませんので、私はmysqldがシステムデータベースを再構築すること、MySQLデータディレクトリ(私はバックアップを持っている)を空にしています。しかし、ダンプファイルを復元しようとすると、ほとんどのデータベースが作成され、「mysql.procは存在しません」というエラーが表示されて停止します。
私はここにこだわって、そしてネット上でこの問題を解決する方法上の任意の手掛かりを見つけることができませんでした。
誰もこの問題を解決する方法を知っていますか?
ありがとうございました。