2011-10-27 27 views
0

複数のファイル(.csv、.sqlなど)をxampp mysqlデータベースにインポートするにはどうしたらいいですか?複数のファイルをxampp mysqlデータベースにまとめてインポート

私はXamppとwindows XPを使用しています。

コマンドプロンプトタイプのコマンドを記述する必要がある場合は、コマンドプロンプトタイプの画面をどこに見つけるかなど詳細を教えてください。

+0

通常、mysqlにはファイル名やパスのみを入れます...あなたは何をしようとしていますか? – jribeiro

+0

私は組み込みのグラフィカルインターフェイスを使って、ディレクトリからlocalhost mysqlデータベースに25のファイルをアップロードしました。私はちょうど道を知りたい。あなたはコードを書くことを意味するの? –

答えて

0

実行可能なSQLファイルはMySQL command-line toolです。 -

shell> mysql db_name < script.sql 

LOAD DATA INFILEで指定できるテーブルにCSVファイルのデータをロードします。

mysqlクライアントにアクセスできない場合は、dbForge Studio for MySQLを試してください。無料のエクスプレス版では、SQLスクリプトを実行したり、制限なくCSVファイルからデータをインポートすることができます。

+0

私は一度に一つのファイルだけでなく、複数のファイルを一緒にアップロードする方法を探していました。私はまだどんな解決策も手に入れていません。 –

+0

* nixでは、 'cat'コマンドを使ってファイルを連結することができます。cat file1.CSV file2.CSV。 – Devart

+0

私はXPを使用していると言いました。 –

0

このトピックは既にその部分がカバーされています。

  1. CSVをインポートするには、使用するためにあなたを導くでしょう、このquestionを、確認することができます:

LOAD DATA INFILE yourfile.csv

またはあなたができるデータベースにすでに存在するいくつかのデータを更新する必要がある場合questionに関連しています。私はずっと前に答え​​ました(そしておそらくstackoverflowに関する他の答え)。

あなたが一緒にMySQLのコネクタと、このような選択のあなたのスクリプト/プログラミング言語として、mysql -u user -p -h localhost -D database(あなたXAMMP using this questionでmysql.exeするパスを見つける方法を学ぶ)、またはいくつかの他の方法を使用してMySQLのプロンプトでこの文を実行することができます。 /ライブラリ。

mysqlimport.exeコマンド(mysqlバイナリと同じフォルダにあります)を使用することもできます。

  1. SQLファイルをインポートするには、this questionをご覧ください。あなたは、本質的にちょうど通常のコンソールに入力リダイレクションで行われているMySQLのプロンプトへのファイルの内容をコピーします:

C:>mysql -u user -p -h localhost -D database -o < yoursqlfile.sql

私はあなたの質問に答える以外にも、私もあなたを導入している可能性があることを願っています数千(?)のstackoverflowの質問では、あなた自身の新しい質問をするよりも早く、質問データベースを検索することによって疑問に対する答えを見つける可能性が非常に高いという事実です。

+0

私は一度に1つのファイルだけでなく、複数のファイルを一緒にアップロードする方法を探していました。私はまだどんな解決策も手に入れていません。私はSOFの質疑応答リポジトリを認識しています。まだありがとうございます。 –

+0

非常にうまくいくので、複数のファイルを一緒にアップロードしたいと思います。「複数のcsvファイルをインポートする」を検索してください(http://stackoverflow.com/search?q=%5Bmysql%5D+import+multiple+csv + files)」、および「[複数のcsvファイルをインポートする](http://stackoverflow.com/search?q=%5Bmysql%5D+import+multiple+sql+files)」の場合は、すべてのcsvファイルを一度に挿入すると、問題が発生する可能性があることに注意してください。すべてが同じテーブルに移動していない限り、内容を配置するデータベースとテーブルを指定する必要があります。 SQLファイルはデータベースを指定しない場合と同じです。 –

+0

一方、**複数の**ファイルと**複数のファイルフォーマット**を一度にインポートする場合は、解決策がわかりません。 –

関連する問題