นี่คือคำสั่ง mysqlimport ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
mysqlimport - โปรแกรมนำเข้าข้อมูล
เรื่องย่อ
mysqlimport [ตัวเลือก] db_name ไฟล์ข้อความ1 ...
DESCRIPTION
เค้ก mysqlimport ไคลเอ็นต์จัดเตรียมอินเทอร์เฟซบรรทัดคำสั่งให้กับ LOAD DATA INFILE SQL
คำแถลง. ตัวเลือกส่วนใหญ่เพื่อ mysqlimport ตรงกับข้อของ LOAD DATA INFILE . โดยตรง
วากยสัมพันธ์
ขอร้อง mysqlimport อย่างนี้:
เปลือก> mysqlimport [ตัวเลือก] db_name ไฟล์ข้อความ1 [ไฟล์ข้อความ2 ... ]
สำหรับแต่ละไฟล์ข้อความที่มีชื่อบนบรรทัดคำสั่ง mysqlimport ตัดส่วนขยายใด ๆ จาก
ชื่อไฟล์และใช้ผลลัพธ์ในการกำหนดชื่อของตารางที่จะนำเข้า
เนื้อหาของไฟล์. ตัวอย่างเช่น ไฟล์ชื่อ patient.txt, patient.text และคนไข้ทั้งหมดจะ
นำเข้าสู่ตารางชื่อผู้ป่วย
mysqldump รองรับตัวเลือกต่อไปนี้ซึ่งสามารถระบุได้ในบรรทัดคำสั่งหรือใน
กลุ่มไฟล์ตัวเลือก [mysqldump] และ [client] mysqldump ยังรองรับตัวเลือกสำหรับ
ไฟล์ตัวเลือกการประมวลผล
· --ช่วยด้วย, -?
แสดงข้อความช่วยเหลือและออก
· --ชุดอักขระ-dir=เส้นทาง
ไดเร็กทอรีที่ติดตั้งชุดอักขระ
· --คอลัมน์=column_list, -c column_list
ตัวเลือกนี้ใช้รายการชื่อคอลัมน์ที่คั่นด้วยเครื่องหมายจุลภาคเป็นค่า คำสั่งของ
ชื่อคอลัมน์จะระบุวิธีจับคู่คอลัมน์ไฟล์ข้อมูลกับคอลัมน์ตาราง
· --บีบอัด, -C
บีบอัดข้อมูลทั้งหมดที่ส่งระหว่างไคลเอนต์และเซิร์ฟเวอร์หากทั้งคู่รองรับ
การอัด
· --debug[= .]debug_options], -# [debug_options]
เขียนบันทึกการดีบัก แบบฉบับ debug_options สตริงคือ ´d:t:o,ชื่อไฟล์'. NS
ค่าเริ่มต้นคือ ´d:t:o´
· --debug-ตรวจสอบ
พิมพ์ข้อมูลการดีบักบางอย่างเมื่อออกจากโปรแกรม
· --debug-ข้อมูล
พิมพ์ข้อมูลการดีบักและสถิติการใช้งานหน่วยความจำและ CPU เมื่อโปรแกรม
ทางออก
· --default-auth=Plugin_name
ปลั๊กอินการตรวจสอบสิทธิ์เริ่มต้นฝั่งไคลเอ็นต์ที่จะใช้
· --default-ตัวอักษรตั้ง=ชุดอักขระ_ชื่อ
ใช้ ชุดอักขระ_ชื่อ เป็นชุดอักขระเริ่มต้น
· --defaults-extra-file=ชื่อไฟล์
ชุด ชื่อไฟล์ เป็นไฟล์ที่จะอ่านตัวเลือกเริ่มต้นจากหลังจากไฟล์เริ่มต้นทั่วโลก
ได้อ่านแล้ว ต้องให้เป็นตัวเลือกแรก
· --defaults-ไฟล์=ชื่อไฟล์
ชุด ชื่อไฟล์ เป็นไฟล์ที่จะอ่านตัวเลือกเริ่มต้นจาก แทนที่ไฟล์เริ่มต้นทั่วโลก
ต้องให้เป็นตัวเลือกแรก
· --ลบ, -d
ล้างตารางก่อนนำเข้าไฟล์ข้อความ
· --fields-terminated-by=..., --fields-ล้อมรอบโดย=...,
--fields-ทางเลือก-ปิด-โดย=..., --fields-หนีโดย=...
ตัวเลือกเหล่านี้มีความหมายเดียวกันกับส่วนคำสั่งที่เกี่ยวข้องสำหรับ LOAD DATA INFILE
· --บังคับ, -f
ละเว้นข้อผิดพลาด ตัวอย่างเช่น ถ้าไม่มีตารางสำหรับไฟล์ข้อความ ให้ทำต่อ
กำลังประมวลผลไฟล์ที่เหลือ ปราศจาก --บังคับ, mysqlimport ออกถ้าตารางไม่
มีอยู่
· --โฮสต์=ชื่อโฮสต์, -h ชื่อโฮสต์
นำเข้าข้อมูลไปยังเซิร์ฟเวอร์ MariaDB บนโฮสต์ที่กำหนด โฮสต์เริ่มต้นคือ localhost
· --ไม่สนใจ, -i
ดูคำอธิบายของ --แทนที่ ตัวเลือก
· --ignore-line=N
ละเลยข้อแรก N บรรทัดของไฟล์ข้อมูล
· --line-terminated-by=...
อ็อพชันนี้มีความหมายเดียวกับส่วนคำสั่ง LOAD DATA INFILE สำหรับ
ตัวอย่าง การนำเข้าไฟล์ Windows ที่มีบรรทัดลงท้ายด้วย carriage
ส่งคืน/linefeed คู่ use --lines-terminated-by="\r\n". (คุณอาจต้องเพิ่มเป็นสองเท่า
แบ็กสแลช ขึ้นอยู่กับหลักการหลบหนีของล่ามคำสั่งของคุณ)
· --ท้องถิ่น, -L
อ่านไฟล์อินพุตในเครื่องจากโฮสต์ไคลเอ็นต์
· --ล็อคตาราง, -l
ล็อค ทั้งหมด ตารางสำหรับเขียนก่อนประมวลผลไฟล์ข้อความใดๆ สิ่งนี้ทำให้มั่นใจได้ว่าทั้งหมด
ตารางจะถูกซิงโครไนซ์บนเซิร์ฟเวอร์
· --ลำดับความสำคัญต่ำ
ใช้ LOW_PRIORITY เมื่อโหลดตาราง สิ่งนี้มีผลกับเอ็นจิ้นการจัดเก็บที่ใช้ .เท่านั้น
การล็อกระดับตารางเท่านั้น (เช่น MyISAM, MEMORY และ MERGE)
· --ไม่มีค่าเริ่มต้น
อย่าอ่านตัวเลือกเริ่มต้นจากไฟล์ตัวเลือกใด ๆ อันนี้ต้องให้ก่อน
ข้อโต้แย้ง.
· --รหัสผ่าน[=รหัสผ่าน], -NS[รหัสผ่าน]
รหัสผ่านที่จะใช้เมื่อเชื่อมต่อกับเซิร์ฟเวอร์ หากคุณใช้แบบฟอร์มตัวเลือกสั้น
(-p) คุณ ไม่ได้ มีช่องว่างระหว่างตัวเลือกและรหัสผ่าน หากคุณละเว้น
รหัสผ่าน ค่าตามหลัง --รหัสผ่าน or -p ตัวเลือกบนบรรทัดคำสั่ง mysqlimport
พร้อมท์สำหรับหนึ่ง
การระบุรหัสผ่านบนบรรทัดคำสั่งถือว่าไม่ปลอดภัย คุณสามารถใช้ได้
ไฟล์ตัวเลือกเพื่อหลีกเลี่ยงการให้รหัสผ่านบนบรรทัดคำสั่ง
· --ท่อ, -W
บน Windows ให้เชื่อมต่อกับเซิร์ฟเวอร์ผ่านไปป์ที่มีชื่อ ตัวเลือกนี้ใช้เฉพาะในกรณีที่
เซิร์ฟเวอร์รองรับการเชื่อมต่อไปป์ที่มีชื่อ
· --ปลั๊กอิน-dir=พร้อมชื่อ
ไดเร็กทอรีสำหรับปลั๊กอินฝั่งไคลเอ็นต์
· --พอร์ต=port_num, -P port_num
หมายเลขพอร์ต TCP/IP ที่จะใช้สำหรับการเชื่อมต่อ
· --โปรโตคอล={TCP|ซ็อกเก็ต|ท่อ|หน่วยความจำ}
โปรโตคอลการเชื่อมต่อที่ใช้สำหรับเชื่อมต่อกับเซิร์ฟเวอร์ มีประโยชน์เมื่อ
พารามิเตอร์การเชื่อมต่ออื่น ๆ ตามปกติจะทำให้โปรโตคอลถูกใช้นอกเหนือจาก
หนึ่งที่คุณต้องการ
· --print-ค่าเริ่มต้น
พิมพ์รายการอาร์กิวเมนต์ของโปรแกรมและออก สิ่งนี้จะต้องให้เป็นอาร์กิวเมนต์แรก
· --แทนที่, -r
เค้ก --แทนที่ และ --ไม่สนใจ ตัวเลือกควบคุมการจัดการแถวอินพุตที่ซ้ำกัน
แถวที่มีอยู่ในค่าคีย์ที่ไม่ซ้ำ หากคุณระบุ --แทนที่, แถวใหม่แทนที่
แถวที่มีอยู่ซึ่งมีค่าคีย์ที่ไม่ซ้ำกันเหมือนกัน หากคุณระบุ --ไม่สนใจ, แถวอินพุต
ที่ทำซ้ำแถวที่มีอยู่ในค่าคีย์ที่ไม่ซ้ำกันจะถูกข้ามไป ถ้าคุณไม่
ระบุตัวเลือกใดตัวเลือกหนึ่ง ข้อผิดพลาดเกิดขึ้นเมื่อพบค่าคีย์ที่ซ้ำกัน และ
ไฟล์ข้อความที่เหลือจะถูกละเว้น
· --เงียบ, -s
โหมดเงียบ สร้างเอาต์พุตเฉพาะเมื่อมีข้อผิดพลาดเกิดขึ้น
· --ซ็อกเก็ต=เส้นทาง, -S เส้นทาง
สำหรับการเชื่อมต่อกับ localhost ไฟล์ซ็อกเก็ต Unix ที่จะใช้หรือบน Windows ให้ใช้ชื่อ
ชื่อไปป์ที่จะใช้
· --ssl
เปิดใช้งาน SSL สำหรับการเชื่อมต่อ (เปิดใช้งานโดยอัตโนมัติด้วยแฟล็กอื่น) ปิดการใช้งานด้วย
--ข้าม-ssl.
· --ssl-ca=พร้อมชื่อ
ไฟล์ CA ในรูปแบบ PEM (ตรวจสอบเอกสาร OpenSSL หมายถึง --ssl).
· --ssl-capath=พร้อมชื่อ
ไดเรกทอรี CA (ตรวจสอบเอกสาร OpenSSL หมายถึง --ssl).
· --ssl-ใบรับรอง=พร้อมชื่อ
ใบรับรอง X509 ในรูปแบบ PEM (ตรวจสอบเอกสาร OpenSSL หมายถึง --ssl).
· --ssl-รหัส=พร้อมชื่อ
รหัส SSL ที่จะใช้ (ตรวจสอบเอกสาร OpenSSL หมายถึง --ssl).
· --ssl-key=พร้อมชื่อ
คีย์ X509 ในรูปแบบ PEM (ตรวจสอบเอกสาร OpenSSL หมายถึง --ssl).
· --ssl-crl=พร้อมชื่อ
รายการเพิกถอนใบรับรอง (ตรวจสอบเอกสาร OpenSSL หมายถึง --ssl).
· --ssl-crlpath=พร้อมชื่อ
เส้นทางรายการเพิกถอนใบรับรอง (ตรวจสอบเอกสาร OpenSSL หมายถึง --ssl).
· --ssl-verify-server-cert
ตรวจสอบ "Common Name" ของเซิร์ฟเวอร์ในใบรับรองกับชื่อโฮสต์ที่ใช้เชื่อมต่อ นี้
ตัวเลือกถูกปิดใช้งานโดยค่าเริ่มต้น
· --ผู้ใช้=user_name, -u user_name
ชื่อผู้ใช้ MariaDB ที่จะใช้เมื่อเชื่อมต่อกับเซิร์ฟเวอร์
· --use-threads=N
โหลดไฟล์แบบขนานโดยใช้ N หัวข้อ
· --รายละเอียด, -v
โหมดละเอียด พิมพ์ข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่โปรแกรมทำ
· --รุ่น, -V
แสดงข้อมูลเวอร์ชันและออก
นี่คือเซสชันตัวอย่างที่สาธิตการใช้ mysqlimport:
เปลือก> MySQL -e สร้าง ตาราง แรงกระตุ้น(id อินที, n วาร์ชาร์(30))' ทดสอบ
เปลือก> ed
a
100 แม็กซ์ ซิโดว์
101 เคานต์แดร็กคิวล่า
.
ด้วย imptest.txt
32
q
เปลือก> od -c imptest.txt
0000000 1 0 0 \t M ขวาน S ydow \n 1 0
0000020 1 \t C กับ D racula \n
0000040
เปลือก> mysqlimport --ท้องถิ่น ทดสอบ imptest.txt
test.imptest: บันทึก: 2 ลบแล้ว: 0 ข้าม: 0 คำเตือน: 0
เปลือก> MySQL -e เลือก * จาก เปรต ทดสอบ
+------+----------------------+
| รหัส | n |
+------+----------------------+
| 100 | แม็กซ์ ซิโดว์ |
| 101 | เคานต์แดร็กคิวล่า |
+------+----------------------+
ลิขสิทธิ์
ลิขสิทธิ์ 2007-2008 MySQL AB, 2008-2010 Sun Microsystems, Inc., 2010-2015 MariaDB
รากฐาน
เอกสารนี้เป็นซอฟต์แวร์ฟรี คุณสามารถแจกจ่ายซ้ำและ/หรือแก้ไขได้เฉพาะภายใต้
ข้อกำหนดของสัญญาอนุญาตสาธารณะทั่วไปของ GNU ที่เผยแพร่โดยมูลนิธิซอฟต์แวร์เสรี
เวอร์ชัน 2 ของใบอนุญาต
เอกสารนี้เผยแพร่โดยหวังว่าจะเป็นประโยชน์ แต่ไม่มีเลย
การรับประกัน; โดยไม่มีการรับประกันโดยปริยายของ MERCHANTABILITY หรือ FITNESS FOR A PARTICULAR
วัตถุประสงค์. ดูสัญญาอนุญาตสาธารณะทั่วไปของ GNU สำหรับรายละเอียดเพิ่มเติม
คุณควรได้รับสำเนาสัญญาอนุญาตสาธารณะทั่วไปของกนูพร้อมกับโปรแกรม
ถ้าไม่ เขียนถึง Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
บอสตัน แมสซาชูเซตส์ 02110-1301 สหรัฐอเมริกา หรือดู http://www.gnu.org/licenses/.
ใช้ mysqlimport ออนไลน์โดยใช้บริการ onworks.net