MYSQL大量データの高速インポート
2162 ワード
データテーブルの作成とインポート
1.データ特徴に基づいてテーブルを作成し、create文2.文データのインポート{{ぶん:でーたのいんぽーと}}
1行目はcsvファイルをインポートするアドレスで、2行目はtableテーブルを挿入し、3行目は符号化方式を指定する:fields terminated by」:これはcsvファイルのフィールド終端子、すなわちデータ間の区切り記号を指摘する.enclosed by」:エンベロープを指定します.lines terminated by::行終端を指す
1290の問題が発生
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
解決するfile_priv null問題
理由:MySqlデータベースは、データベースのエクスポートに制限があります.データベースのデータを勝手にエクスポートすることはできません.これはmyです.iniファイル【mysqlのシステムプロファイル】のsecure_file_privパラメータは、1、mysqldがsecure_のインポート/エクスポートを許可しないことを制限するfile_priv=null 2、mysqldのインポート/エクスポートを制限するのは/tmp/ディレクトリでのみsecure_file_priv=/tmp/#3、mysqldのインポート/エクスポートを制限しない【何も設定しない】secure_file_priv=’’ステップ:1.mysqlにディレクトリをインストールするmy.iniファイル文末にsecure_を追加file_priv = ’ '; 2.管理者としてcmdを実行し、mysql/binに入りmysqlサービスnet stop mysqlを停止し、mysqlサービスnet start mysqlを再起動し、mysql mysql-u root-p enter password:password 3に登録する.コマンドshow variables like'%secure%'を実行します.secure_の表示file_privの値.
1.データ特徴に基づいてテーブルを作成し、create文2.文データのインポート{{ぶん:でーたのいんぽーと}}
LOAD DATA INFILE 'D:/UsersBehavior.csv'
INTO TABLE users
CHARACTER SET utf8
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"'
LINES TERMINATED BY '
'
-- ignore 1 lines
;
1行目はcsvファイルをインポートするアドレスで、2行目はtableテーブルを挿入し、3行目は符号化方式を指定する:fields terminated by」:これはcsvファイルのフィールド終端子、すなわちデータ間の区切り記号を指摘する.enclosed by」:エンベロープを指定します.lines terminated by::行終端を指す
1290の問題が発生
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
解決するfile_priv null問題
理由:MySqlデータベースは、データベースのエクスポートに制限があります.データベースのデータを勝手にエクスポートすることはできません.これはmyです.iniファイル【mysqlのシステムプロファイル】のsecure_file_privパラメータは、1、mysqldがsecure_のインポート/エクスポートを許可しないことを制限するfile_priv=null 2、mysqldのインポート/エクスポートを制限するのは/tmp/ディレクトリでのみsecure_file_priv=/tmp/#3、mysqldのインポート/エクスポートを制限しない【何も設定しない】secure_file_priv=’’ステップ:1.mysqlにディレクトリをインストールするmy.iniファイル文末にsecure_を追加file_priv = ’ '; 2.管理者としてcmdを実行し、mysql/binに入りmysqlサービスnet stop mysqlを停止し、mysqlサービスnet start mysqlを再起動し、mysql mysql-u root-p enter password:password 3に登録する.コマンドshow variables like'%secure%'を実行します.secure_の表示file_privの値.