ありがとうございました!InnoDBテーブルが消えてしまうのはなぜですか?どうすればそれを防ぐことができますか?
2つの機会に、私はテーブルがほとんど完全に消えてしまった。私が言っている唯一の理由は、すでに同じ名前の新しいテーブルを作成することはできないからです。私は問題テーブルをMyISAMに切り替えて、続ける必要がありました。最初は虫のように思えました。私はそれをあまり考えていなかったので、私はそのことに関するメモをあまり持っていません。私は、この最新の時刻が、ここに示されているオプションを使ってmysqldump中に発生したことを確信しています。
mysqldump -p --quick --single-transaction
昨日、テーブルから2つの外部キー制約を削除しました。私のテストデータベースと本番データベースの両方に同じことがありました。この問題を防ぐためにできることはありますか?可能であれば、テーブルをInnoDBとして保管したいと考えています。
大文字と小文字を区別するファイルシステムでMySQLを実行していますか?大文字小文字に関する設定の価値は何ですか? ( 'lower% 'のようなグローバル変数を表示する) –
' lower_case_file_system = OFF'、lower_case_table_names = 0 – dovidev
データとテーブルは何の理由もなく消えません。何かがそれを削除しています。 MyISAMはトランザクションを持っていません。いずれにしても、犯人を見つけるために、欠落しているデータを監視し、[一般的なクエリログ機能](http://dev.mysql.com/doc/refman/5.7/en/query-log .html)。 – tadman