2011-09-06 14 views
4

私はUbuntu 10.4 LTSでMySQLを実行しています。残念ながら、SQLファイルのインポートに関しては深刻な問題が発生しています。.sqlファイルをインポートする方法

私は実際に何を:その後、私はタイプ)

2 bk.sql:

1)私が呼ばれたSQLファイルを含むディレクトリに移動し

mysql -u root -p(その後、Iパスワードを入力するとすべてがスムーズに進みます)

3)このコマンドを使用して、インポート操作を行います(パスワード= 123mとすると、データベース名= Mydb sqlファイル= bk.sql)

私は何を得る210
mysql -u root -p 123m Mydb < bk.sql; 

は次のとおりです。

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that 

corresponds to your MySQL server version for the right syntax to use near 'mysql -u root 

-p 123m Mydb < bk.sql' at line 1 

は、インポート手順は正しいですか?

+0

-pとパスワード – insign

答えて

7

あなたが正しくないmysqlプロンプトからmysql importコマンドを実行しているようです。あなたがステップ2を実行する必要はありません

ただ、ステップ1と3

+0

の間のスペースを削除するか、MySQLのプロンプトから 'source bk.sql'を実行してファイルを解析させます。 – Konerak

+0

私が手順1と3を行う場合、非常に長い出力が得られます... readline 6.1を使用しているdebian-linux-gnu(i486)のmysql Ver 14.14 Distrib 5.1.41のように。 Copyright 2000-2008 MySQL AB、2008 Sun Microsystems 、Inc. このソフトウェアには絶対的な保証は付いていません.... et次に、mysqlプロンプトでshow databasesと入力します。私はMydbが表示されません... – Margherita

+0

ステップ1と2を行い、Konerakが示唆したように 'source bk.sql'と入力すれば動作しますか? – dogbane

4

がこれを行うのですか、あなたはそれを持っています。

mysql -u root -ptoor -h localhost database_in_mysql < local_sql_file.sql 
mysql> show databases; 

mysql> use meow; 
mysql> select * from customers_meow; 

とすべてのテーブルが表示されます。ビンゴ! ch33rs。

+0

+1明確で短い答えです。 – shgnInc

0

まず

mysql -u root -p Mydb < bk.sql 

が、それは今待つパスワードを

Password : 123m 

を頼む... CMDまたは端末で。これを入力してください..私は.. thatsのすべてを、いくつかの時間がかかります。..

関連する問題