您可以從下載的csv文件中自行創建SQL INSERT語句。 通過適當的'awk'命令來管理你的文件,並將輸出寫入文件 - 見下文。 比使用該文件作爲您的SQL INSERT提要。
此命令將創建SQL你需要:
$ tail -n+2 spam-ip.com_10-28-2013.csv | awk 'BEGIN { FS = ", " } ; {print "INSERT INTO virt100706_wie.banned_ips (ip,date) VALUES (\"" $2 "\",now());"}' > spam-ip.com_10-28-2013.sql
實例管道輸出:
$ tail spam-ip.com_10-28-2013.sql
INSERT INTO virt100706_wie.banned_ips (ip,date) VALUES ("61.191.191.154",now());
INSERT INTO virt100706_wie.banned_ips (ip,date) VALUES ("95.79.195.2",now());
INSERT INTO virt100706_wie.banned_ips (ip,date) VALUES ("194.8.75.54",now());
INSERT INTO virt100706_wie.banned_ips (ip,date) VALUES ("218.247.161.37",now());
INSERT INTO virt100706_wie.banned_ips (ip,date) VALUES ("94.75.193.168",now());
INSERT INTO virt100706_wie.banned_ips (ip,date) VALUES ("94.142.128.220",now());
INSERT INTO virt100706_wie.banned_ips (ip,date) VALUES ("212.157.248.198",now());
INSERT INTO virt100706_wie.banned_ips (ip,date) VALUES ("99.228.96.58",now());
INSERT INTO virt100706_wie.banned_ips (ip,date) VALUES ("92.112.40.145",now());
INSERT INTO virt100706_wie.banned_ips (ip,date) VALUES ("118.35.46.144",now());
$
比是這樣的:
$ mysql -u XXX -p virt100706_wie < spam-ip.com_10-28-2013.sql
你 - 程序員 - 是爲它的工具。然而,使用phpmyadmin你也可以導入csv文件 – hek2mgl
@ hek2mgl我認爲手動輸入892875行到數據庫是不愉快的... PhpMyAdmin可以導入CSV文件? – TN888
當然,我的意思是你應該寫一個腳本。 (我說程序員)!!! :)是的,phpmyadmin可以爲你做 – hek2mgl