私は MYSQL サーバーを持っていて、そこにいくつかのデータベースを作成しました。誤って、ディレクトリから 1 つのデータベース フォルダを削除してしまいました。
そのデータベース フォルダーのコピーをバックアップとして保存しています。
サーバーを停止し、データベース フォルダーを貼り付けました。サーバーを起動した後、データベースは表示されますが、クエリを実行できないことに気付きました。
エラー メッセージ - テーブルが存在しません。エラー コード: 1146
わかりません。サーバーはデータベースを参照できますが、クエリを実行できません。
「.SQL」ファイルがないので、サーバー上でデータベースを適切に復元する方法を教えてください。
答え1
テーブルスペースを削除して再インポートする必要があります (InnoDB であると仮定)。この記事をご覧ください:https://blog.toadworld.com/2017/06/14/transportable-tablespaces-in-innodb。