2016-04-08 11 views
0

おそらく正しい方法はありませんが、データベース全体をlocalhost.sqlというファイルにエクスポートしました。私はこれを新しいデータベースにインポートする方法がわかりません。ターゲットデータベースを入れてもらうように頼んでいますが、持っていないので、テーブル全体ではなくデータベース全体をインポートする必要があります。それとも少なくともそれが私がそれを理解する方法です。単一データベースの.sqlファイルを全データベース用にインポートする|データベースが選択されていませんエラー

私はそのファイルをインポートして、選択するphpMyAdminにに移動して行き、[移動]をクリックしますと、このエラーを与える...

エラー:

SQL query CREATE TABLE IF NOT EXISTS pinnums (pin varchar(5) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin1

1046 - No database selected

はい、それはかなり自己explanitoryだが、私は知らない...

データベースファイルに機密情報が含まれているとは思われません。

私のウェブサイトのほとんどは私がアクセスできないこれらのデータベースから実行されるので、私はそれらを必要とするか、すべての作業が完了しています。 :(ヘルプ!

答えて

0

イェーイ!私がいることを小さな仮説を持っていました.sqlファイルはテキストエディタで読み取り可能であったため、私は正しく、すべてのデータベースを手動で再作成し、.sqlバックアップファイルにあらかじめ作成したコードを使用して埋めました。情報が入るべき理由は何らかの理由でコメントアウトされていません

0

任意の考えは、あなたが最初のターゲット・データベース・サーバーに新しいデータベースを作成し、そのデータベースに.sqlファイルをインポートする必要があります。

`#mysql> create database <newdatabasename>;` 
#shell> mysql -u<user> -p <newdatabasename> < localhost.sql 
+0

私のデータベースはすべてメインリストに表示されますか、それともテーブルに入れられますか? –

+0

thは、localhost.sqlとしてバックアップされた1データベースインスタンスのすべてのテーブルを復元します。バックアップに使用されたmysqldumpコマンドを貼り付けることができます。 –

+0

私はファイルを見て、私はすべてのテーブルのすべてのデータでした...そして、私はmysqldumpを使って.sqlファイルを作成しませんでした... –