0

私はjoomlaWebサイトを作成し、それをリモートホストにエクスポートする準備を始めました。主にリモートサーバーでディレクトリツリーを修正するために作業しています。ただし、phpMyAdminを使用してデータベースをエクスポートする準備をしたとき、データベースはありません。コマンドラインでクエリを実行しようとすると、存在しないかのように「不明なデータベース」エラーが発生します。データベースフォルダはまだ/dataにあるため、削除されませんでした。そのほんの数分前、ウェブサイトは機能していて、データベースはphpMyAdminにリストされていたので、私はこれを本当に理解できません。データベースをインポートして戻す方法はありますか?.frmファイルとdb.outファイルを含むデータベースのフォルダーがあります。これは、MySQLとJoomlaを使い始めてから私が遭遇した最初の異常な問題ではないと言わざるを得ません。基本的に、PCを再起動するたびに MySQLサービスは、私が提供したパスワードを1〜2時間拒否します。パスワードをリセットすることでこれを修正しましたが、その後Webサイトとデータベースは正常に動作していました。ローカルホストでの開発にXAMPPを搭載したWindows7を使用しており、MySQLがサービスとしてインストールされています。Joomlaのバージョンは1.6です。前もって感謝します。

編集 XAMPPをアンインストールして、そのディレクトリ内のすべてを完全に消去してから、再度インストールして、データベースのフォルダを新しいデータディレクトリにコピーしてみました。mysqlワークベンチを使用してmysqlに接続することでデータベースを表示できますが、すべてのテーブルが0 KBサイズとしてリストされ、テーブルを開こうとした場合、またはテーブルを修復しようとした場合、エラー1146(テーブルが存在しません)が発生します。データベース。これは本当にばかげています。

4

2 に答える 2

1

私はなんとかそれを修正しました。しかし、それでも方法はわかりません。XAMPPをクリーンインストールし(その前にxampp / mysql / dataフォルダーの完全バックアップを作成しました)、MySqlWorkbenchを使用してmysqlサーバーに接続しました。古いものと同じ名前のデータベースを作成しました。次に、新しいデータベースのフォルダーに/ data/mydatabaseファイルをコピーしました。最後に、ibdata1を古い/dataフォルダーから新しいフォルダーにコピーしました。db.outファイルを古い/data/ mydatabaseから新しいファイルにコピーしていなかったため、これは最初は機能しませんでした。テーブルはMySqlWorkbenchに表示されますが、テーブルに対して何かを実行しようとすると(開く、クエリ、またはダンプ)、エラー1146が発生しました。サーバーに問題なくアップロードされたSQLダンプファイルを作成できました。

于 2011-04-04T16:44:15.460 に答える
0

XAMPPに問題があり、インストールに問題があります。サイトはまったく機能していますか?その場合は、Akeeba Backupをインストールし、それを使用してサイト全体のバックアップを取得することを強くお勧めします。これにより、手動で何かを移動する手間をかけずに、サイト全体を簡単に移動できます。

于 2011-04-04T13:25:20.813 に答える