これはutf-8のテキストファイルで、さまざまなタイプ(テキスト、整数、日付)の20個のタブ区切りのカラムを含んでいます。ファイルは2400000行(217Mb)あります。mySqlの巨大なテキストファイル
このファイルをmySqlデータベースのテーブルに転送する簡単な方法はありますか?
これはutf-8のテキストファイルで、さまざまなタイプ(テキスト、整数、日付)の20個のタブ区切りのカラムを含んでいます。ファイルは2400000行(217Mb)あります。mySqlの巨大なテキストファイル
このファイルをmySqlデータベースのテーブルに転送する簡単な方法はありますか?
MySQLにはCSVインポート機能があります。例えばのために
:
http://dev.mysql.com/doc/refman/5.0/en/mysqlimport.html
そして、ここでは、コメントの一つの例です:あなたはへのsshアクセスを持っている場合
mysqlimport --fields-optionally-enclosed-by=""" --fields-terminated-by=, --lines-terminated-by="\r\n" --user=YOUR_USERNAME --password YOUR_DATABASE YOUR_TABLE.csv
あなたの答えをありがとう、LOAD DATA INFILE statemntが私のためにeasiserを働かせたことがわかりました – Muleskinner
ベストの方法は、コマンドライン
ですサーバにファイルをアップロードする
ログでSSHで、次いで
次いで
http://dev.mysql.com/doc/refman/5.5/en/mysql-commands.html、その後しばらくお待ち./path-to-file.sql 1のMySQL 2.データベース名 3.ソースを入力します。 )
これはSQLファイルではありません –
あなたは 'mysql'コマンドラインインタプリタを使用することはできますか? –