0

私はapache、php、およびmysqlサーバー5.5をローカルにインストールし、しばらくの間正常に実行していて、データベースとすべてを照会することができました。今日は、JohnViescasによるSQLQueryコースブック:SQL Queries forMereMortalsからサンプルデータベースをコピーしてMysql\Dataフォルダーに貼り付けました。

問題

データベースにクエリを実行しようとすると、データベーステーブルが実際に存在するのに、データベーステーブルが存在しないというエラーが表示されます。

エラーコード:1146。テーブル'bowlingleagueexample.bowler_scores'は存在しません

私が試したこと

私の調査によると、それはおそらく許可と関係がありますか?私はデータベースの人ではありませんが、学ぼうとしています。MySQLWorkbenchとPHPMyAdminでデータベースを表示しました。Workbenchはテーブルを表示しますが、クエリの実行でエラーが発生します。PhpMyAdminはテーブルを表示しません。

4

1 に答える 1

1

通常、データベーステーブルをホットスワップすることはできません。mysqldump適切な復元手順を使用する必要があります。特にInnoDBテーブルでこれを行う習慣をつけると、MySQLのインストールを深刻にゴミ箱に捨てることができます。

PhpMyAdminには、この種の作業に役立つスナップショットの読み込みと保存の機能があります。有効な.sqlファイルを渡せば大丈夫です。

于 2012-08-30T21:24:45.900 に答える