2016-09-12 14 views
0

XAMPPがインストールされたWindows 7マシンでPhPMyAdminにインポートする必要のあるローカルホストデータベース(localhost.sql)の古いバックアップがあります。phpmyadmin - localhost.sqlインポート - #1046 - データベースが選択されていません

私はphpMyAdminの中で(複数のデータベースを含む)localhost.sqlをインポートしようとすると、私は次のエラーを取得する:

#1046 - あなたは、単に、単一のデータベースで

を考え選択されていませんデータベース同じ名前の新しいデータベースを作成し、そのデータベースにインポートします。これは古いバックアップなので、エクスポートを再作成することができず、localhost.sql内にあるデータベース名もわかりません。

これを回復する方法はありますか?

+0

* localhost.sql *ファイルをテキストエディタで開き、次のようなコマンドを検索します: 'CREATE DATABASE IF NOT EXISTS db-name'。存在しない場合は、データベースを手作業で作成してからインポートを実行する必要があることを意味します。 – acknowledge

+0

@acknowledge "CREATE DATABASE IF NOT EXISTS"がdbに存在しません。だから私は "localhost.sql"と呼ばれるデータベースを作成し、それにインポートする必要がありますか? – TitusQuinn

+0

これはおそらく、それが1つのデータベースのみのエクスポートであったことを意味します。最初にデータベースを作成します(名前は重要ではありません)。次に、左側のペインでそれをクリックしてデータベースに入ります。次に、* import *をクリックし、ここからファイルをインポートします。 – acknowledge

答えて

0

あなたはこれを行うには二つの可能性があります。

  • をphpMyAdminの手ですべてのデータベースを作成します。各ファイルがデータベースに対応するように.sqlファイルを分割します。最後に、各ファイルを正しいデータベースにインポートします。
  • localhost.sqlファイルを編集し、適切な場所にデータベースを作成するコマンド(「CREATE DATABASE ...」)を追加します。その後、すべてを一度にインポートします。
関連する問題