sql >> データベース >  >> RDS >> Mysql

MySQL>テーブルが存在しません。しかし、それはします(またはそうすべきです)

    誰かがまだ気にかけている場合に備えて:

    コマンド

    を使用してデータベースディレクトリを直接コピーした後も、同じ問題が発生しました。
    cp -r /path/to/my/database /var/lib/mysql/new_database
    

    InnoDBを使用するデータベースでこれを行う場合 テーブルの場合、上記の「テーブルが存在しません」というクレイジーなエラーが発生します。

    問題は、ib*が必要なことです MySQLデータディレクトリのルートにあるファイル(例:ibdata1ib_logfile0 およびib_logfile1

    それらをコピーしたとき、それは私のために働いた。



    1. Androidの再発イベントの期間がNULLになるのはなぜですか?

    2. 同じSQLステートメントで複数のテーブルから削除することは可能ですか?

    3. 列のセットに対するNOTNULL制約

    4. Postgres 8.2で参照整合性を無効にするにはどうすればよいですか?