.ibd ファイルから MySQL InnoDB テーブルを再作成するにはどうすればよいですか? 質問する

.ibd ファイルから MySQL InnoDB テーブルを再作成するにはどうすればよいですか? 質問する

次の MySQL ファイルがバックアップ テープから復元されたと仮定します。

  • tablename.frm
  • tablename.ibd

さらに、MySQL インストールが で実行されておりinnodb_file_per_table、データベースが で正常にシャットダウンされたと仮定しますmysqladmin shutdown

復元された MySQL ファイルが取得されたのと同じ MySQL バージョンを新規インストールした場合、この新しいインストールにデータをfrom tablename.ibdどのようにインポートすればよいでしょうか?tablename.frm

ベストアンサー1

同様のことがここで回答されています。ご覧くださいhttps://stackoverflow.com/a/10943833/3985205

はい、可能です。.frm ファイルをデータベース フォルダーにコピーするだけでは不十分で、ib_logfiles ファイルと ibdata ファイルもデータ フォルダーにコピーする必要があります。.frm ファイルをコピーしてそれらのファイルをコピーし、サーバーを再起動すると、データベースが復元されます。

おすすめ記事