1

システムがクラッシュしました。データベースを .frm ファイルからインポートしようとしています。これらのファイルを新しい mysql サーバーの場所にコピーしました。「/var/lib/mysql」。私は変更に特権を与えました。私は1つのデータベースを持っていました。

次のファイルをデータベースフォルダー名「my_school」にコンパイルしました。

  1. ibdata1
  2. ib_logfile0
  3. ib_logfile1

フォルダー全体をubuntu 14.04のmysqlフォルダーの場所、/var/lib/mysqlにコピーしました

このコマンドを使用して、このフォルダーに権限を与えました。

chown  mysql:mysql /var/lib/mysql/my_school -R

次に、データベースにアクセスしてみます。データベースにアクセスできます。テーブルが見えます。しかし、テーブル構造またはデータを見ようとするとエラーが発生します。

これが示すエラーです。

ERROR 1146 (42S02): Table doesn't exist but both table files (frm, ibd) exists on the file system

これらのソリューションを使用しましたが、これらのソリューションは機能しません。

助けてください。

  1. .frm ファイルには、データとデータの構造の両方が含まれていますか?
  2. ibdata1 ファイルの目的は何ですか?
  3. ibd_logfile0 と ibd_logfile1 の目的は何ですか?
4

0 に答える 0