0

を使用してWebサイトを開発していましたjoomla 3, php 5.4.16, mysql 5.6.12mysql communityエディションがインストールされているため、それらは共有port 3306するため、切り替えるたびに、1 つのサービスを停止して別のサービスを開始する必要があります。
win7の起動時にwampserverアクセスできphpmyadminなかったので、サイトとテーブルをmysqlデータからコピーしてデスクトップに貼り付け、wampserverをアンインストールしてインストールし、フォルダーをコピーしました....
しかし、今ではphpadminサイドバーにテーブルが表示されますが、error 1146 cannot access table name.

  • テーブルを修復しようとしましたが、SQL 構文でエラーが発生します
  • の詳細オプションが変更されましたconfig.inc $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
  • 新しいデータベースを作成し、テーブルをそこにコピーしましたが、機能しませんでした

サイトが大きすぎて最初からやり直すことができないため、テーブルを修復する方法

4

1 に答える 1

1

私たちは以前にクライアントと同じ問題を抱えていました.テーブルを修正することになると、本当にすべてを試しました. 最後に、完全に新しいデータベースをもう 1 つ作成し、以前の日次バックアップからコンテンツを復元し、Joomla Web サイトをその新しいデータベースにポイントする必要がありました。クライアントはその時点でデータの一部を失いましたが、それは受け入れられました。

さらに調査した結果、コア MySQL に破損があることが判明したため、サーバー上の MySQL をアンインストールして再インストールし、データベースを再インポートする必要がありました。

テーブルを修正するためにあらゆることを (実際にはあらゆることを) 試みても修正されない場合は、そのデータベースをもう使用せずに、別のデータベースを使用してください。また、MySQL のインスタンスが破損していないかどうかを確認し、必要に応じて再インストールします。

于 2015-11-06T11:43:55.257 に答える