MySQLサーバーからデータベースフォルダを誤って削除してしまいました

MySQLサーバーからデータベースフォルダを誤って削除してしまいました

私は MYSQL サーバーを持っていて、そこにいくつかのデータベースを作成しました。誤って、ディレクトリから 1 つのデータベース フォルダを削除してしまいました。

そのデータベース フォルダーのコピーをバックアップとして保存しています。

サーバーを停止し、データベース フォルダーを貼り付けました。サーバーを起動した後、データベースは表示されますが、クエリを実行できないことに気付きました。

エラー メッセージ - テーブルが存在しません。エラー コード: 1146

わかりません。サーバーはデータベースを参照できますが、クエリを実行できません。

「.SQL」ファイルがないので、サーバー上でデータベースを適切に復元する方法を教えてください。

答え1

テーブルスペースを削除して再インポートする必要があります (InnoDB であると仮定)。この記事をご覧ください:https://blog.toadworld.com/2017/06/14/transportable-tablespaces-in-innodb

関連情報