MySQL 5.5 mysqlimport介紹
mysqlimport常用引數:
--user=user_name, -u 連線到Mysql伺服器的使用者名稱
--password[=password], -p 密碼
--host=hostname, -h 連線的MySQL伺服器所在的主機
--port=port_num, -P 連線的TCP/IP埠號
--socket=path, -S 對於到主機的連線,Unix所使用的socket檔案,Windows所使用的命名管道
--default-character-set=charset_name 預設字符集
--delete, -D 在匯入文字檔案前,先清空表,這個選項需謹慎
--force, -f 忽略錯誤。舉例來說,如果文字檔案中匯入的部分內容和要匯入的表不匹配,則匯入操作會繼續進行其他匹配部分的匯入,不會終止;如果沒有這個引數,則mysqlimport會退出匯入
--ignore, -i 如果匯入的過程中有重複值,則重複值會被跳過
--replace, -r 如果匯入的過程中有重複值,則重複值會被覆蓋
--local, -L 在客戶端本地讀取輸入檔案
--lock-tables, -l 在匯入文字檔案前,鎖定所有要寫入的表
--silent, -s 靜默模式。只有發生錯誤,才會輸出結果
--ignore-lines=N 跳過文字檔案中的前N行記錄
--use-threads=N 匯入文字檔案的時候,使用幾個並行執行緒
--fields-terminated-by 匯入的文字檔案中的分隔符
--fields-enclosed-by 指定用於包含列值的符號,對於字元列,或者是字元中間包含列分隔符的場景比較有用
--匯入示例
--檢視匯入文字檔案中的內容,文字檔案的名稱與要匯入的表名一致
[root@localhost fire]# cat /tmp/t_test.txt
10,ACCOUNTING,NEW YORK
20,RESEARCH,DALLAS
30,SALES,CHICAGO
40,OPERATIONS,BOSTON
50,MAINTENANCE,HULUDAO
--匯入文字檔案
[root@localhost fire]# /software/bin/mysqlimport -usystem -p"Mysql#2015" -S /data/mysql.sock fire --default-character-set=gbk --fields-terminated-by=',' /tmp/t_test.txt
fire.t_test: Records: 5 Deleted: 0 Skipped: 0 Warnings: 0
--建立表
mysql> CREATE TABLE `t_test` (
-> `deptno` int(11) NOT NULL DEFAULT '0',
-> `dname` varchar(15) NOT NULL,
-> `loc` varchar(15) NOT NULL
-> ) ENGINE=innodb DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.18 sec)
--檢視匯入的內容
mysql> select * from t_test;
+--------+-------------+-----------+
| deptno | dname | loc |
+--------+-------------+-----------+
| 10 | ACCOUNTING | NEW YORK
| 20 | RESEARCH | DALLAS
| 30 | SALES | CHICAGO
| 40 | OPERATIONS | BOSTON
| 50 | MAINTENANCE | HULUDAO
+--------+-------------+-----------+
5 rows in set (0.00 sec)
--user=user_name, -u 連線到Mysql伺服器的使用者名稱
--password[=password], -p 密碼
--host=hostname, -h 連線的MySQL伺服器所在的主機
--port=port_num, -P 連線的TCP/IP埠號
--socket=path, -S 對於到主機的連線,Unix所使用的socket檔案,Windows所使用的命名管道
--default-character-set=charset_name 預設字符集
--delete, -D 在匯入文字檔案前,先清空表,這個選項需謹慎
--force, -f 忽略錯誤。舉例來說,如果文字檔案中匯入的部分內容和要匯入的表不匹配,則匯入操作會繼續進行其他匹配部分的匯入,不會終止;如果沒有這個引數,則mysqlimport會退出匯入
--ignore, -i 如果匯入的過程中有重複值,則重複值會被跳過
--replace, -r 如果匯入的過程中有重複值,則重複值會被覆蓋
--local, -L 在客戶端本地讀取輸入檔案
--lock-tables, -l 在匯入文字檔案前,鎖定所有要寫入的表
--silent, -s 靜默模式。只有發生錯誤,才會輸出結果
--ignore-lines=N 跳過文字檔案中的前N行記錄
--use-threads=N 匯入文字檔案的時候,使用幾個並行執行緒
--fields-terminated-by 匯入的文字檔案中的分隔符
--fields-enclosed-by 指定用於包含列值的符號,對於字元列,或者是字元中間包含列分隔符的場景比較有用
--匯入示例
--檢視匯入文字檔案中的內容,文字檔案的名稱與要匯入的表名一致
[root@localhost fire]# cat /tmp/t_test.txt
10,ACCOUNTING,NEW YORK
20,RESEARCH,DALLAS
30,SALES,CHICAGO
40,OPERATIONS,BOSTON
50,MAINTENANCE,HULUDAO
--匯入文字檔案
[root@localhost fire]# /software/bin/mysqlimport -usystem -p"Mysql#2015" -S /data/mysql.sock fire --default-character-set=gbk --fields-terminated-by=',' /tmp/t_test.txt
fire.t_test: Records: 5 Deleted: 0 Skipped: 0 Warnings: 0
--建立表
mysql> CREATE TABLE `t_test` (
-> `deptno` int(11) NOT NULL DEFAULT '0',
-> `dname` varchar(15) NOT NULL,
-> `loc` varchar(15) NOT NULL
-> ) ENGINE=innodb DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.18 sec)
--檢視匯入的內容
mysql> select * from t_test;
+--------+-------------+-----------+
| deptno | dname | loc |
+--------+-------------+-----------+
| 10 | ACCOUNTING | NEW YORK
| 20 | RESEARCH | DALLAS
| 30 | SALES | CHICAGO
| 40 | OPERATIONS | BOSTON
| 50 | MAINTENANCE | HULUDAO
+--------+-------------+-----------+
5 rows in set (0.00 sec)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26506993/viewspace-2084444/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 5.5 mysqlbinlog 介紹MySql
- MySQL 5.5儲存引擎介紹MySql儲存引擎
- MySQL 5.5 SHOW PROFILE、SHOW PROFILES語句介紹MySql
- MySQL 5.5 LOCK TABLES 和 UNLOCK TABLES 語句介紹MySql
- MySQL 5.5 FLUSH TABLES WITH READ LOCK語句介紹MySql
- MySql介紹MySql
- 使用mysqlimport匯入資料到mysqlMySqlImport
- MySQL MVCC介紹MySqlMVC
- mysql MVCC 介紹MySqlMVC
- MySQL索引介紹MySql索引
- MySQL MHA介紹MySql
- LAMP架構介紹、MYSQL介紹、安裝LAMP架構MySql
- LAMP架構(LAMP介紹,mysql/mariaDB介紹,Mysql安裝)LAMP架構MySql
- MySQL檢視介紹MySql
- MySQL 安裝介紹MySql
- MySQL Binlog 介紹MySql
- MySQL分支版本介紹MySql
- MySQL group replication介紹MySql
- 【MySQL】mydumper工具介紹MySql
- 【Mysql】index extensions介紹MySqlIndex
- MySQL分割槽介紹MySql
- MySQL SQL模式介紹MySql模式
- Amoeba for MySQL 基本介紹MySql
- New in Mysql 5.5MySql
- MySQL 8.0 目錄介紹MySql
- MySQL 官方工具utilities介紹MySql
- MySQL角色(role)功能介紹MySql
- MySQL觸發器介紹MySql觸發器
- MySQL MRR和ICP介紹MySql
- MySQL 教程基礎介紹MySql
- MySql主從同步介紹MySql主從同步
- MySQL 5.7 NOT EXISTS用法介紹MySql
- MySQL 8.0 新增特性介紹MySql
- MySQL SHOW STATUS命令介紹MySql
- MySQL 5.7 Performance Schema 介紹MySqlORM
- MySQL·引擎特性·InnoDBChangeBuffer介紹MySql
- Mysql Binlog的介紹MySql
- MySQL高可用方案介紹MySql