2011-12-06 11 views
1

私が推測している.sqlファイルは自動生成されています。私はこのファイルを生成しませんでしたが、とにかくデータベース名とフィールドを持つすべてのテーブルが含まれています。私はmysqlのローカルホストにdbとテーブルを追加したいと思いますし、これを行う方法を知りたいです。私はファイルをアップロードしようとしましたが、私のSQL構文についてのエラーが続いています。構文は私にとってすべて正しいと思われるので、おそらく.sqlファイルを変更する必要がありますか?コマンドラインからmysql dbのテーブルに.sqlファイルを変換する方法

+2

エラーは何ですか? – Phil

答えて

4

:databaseNameのは、すでに作成した空のデータベースとfile.sqlある

mysql -u root -p databaseName < file.sql 

はあなたが持っている.sqlファイルであるあなたが実行したときに、そのファイルと同じフォルダにある必要がありますコマンド。これはまた、ユーザーとしてrootを使用し、パスワードで保護されていることを前提としています。必要に応じて、独自の設定を変更します。

さらに、斜めの角かっこを反転させてファイルへのデータベースダンプを作成することもできます。以下のように。

mysql -u root -p databaseName > file.sql 
+0

行く方法!ありがとう – user1028529

+0

問題はありません:-)それはあなたのために働いていたので、答えの横にあるチェックをクリックして、他の人はまだ解決されていないとは思わない。スタックへようこそ! – BVSmallman

0

GUIツール(dbForge Studio for MySQL)を使用してスクリプトを実行することもできます。 SQL構文チェックオプションは、ファイルオープン時に自動的に構文エラーを強調表示します。インポートする

1

:この例では

$ mysql -u username -p -h localhost DATA-BASE-NAME < data.sql 

、輸入ユーザ名としてのVivekを使用して 'ブログ' データベースに 'data.sqlに' ファイル:

は、SQLデータファイルをインポートするには、次のコマンドをYPEあなたは、専用のデータベースサーバを使用している場合は、次のように

$ mysql -u sat -p -h localhost blog < data.sql 

、実際のサーバー名またはIPアドレスを持つとローカルホストのホスト名を置き換えます。

$ mysql -u username -p -h 202.54.1.10 databasename < data.sql 

か、データベース名またはデータベース名は、SQLダンプに含まれているかわからない場合は、次のようにあなたが何かを試すことができるようにmysql.cyberciti.biz

$ mysql -u username -p -h mysql.cyberciti.biz database-name < data.sql 

としてホスト名を使用します。

$ mysql -u username -p -h 202.54.1.10 < data.sql 

は参照してください:http://dev.mysql.com/doc/refman/5.6/en/mysqldump.html

を使用すると、GUIツールをしたいなら、あなたはおそらくこのためSQLyogのかのNavicatを使用することができます。

関連する問題