誰かがまだ気にかけている場合に備えて:
コマンド
を使用してデータベースディレクトリを直接コピーした後も、同じ問題が発生しました。cp -r /path/to/my/database /var/lib/mysql/new_database
InnoDB
を使用するデータベースでこれを行う場合 テーブルの場合、上記の「テーブルが存在しません」というクレイジーなエラーが発生します。
問題は、ib*
が必要なことです MySQLデータディレクトリのルートにあるファイル(例:ibdata1
、ib_logfile0
およびib_logfile1
。
それらをコピーしたとき、それは私のために働いた。