Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

การถ่ายโอนข้อมูลระหว่าง MySQL และไฟล์ข้อมูลผ่านบรรทัดคำสั่ง

สองคำสั่งหลักสำหรับการถ่ายโอนข้อมูล

การถ่ายโอนข้อมูลระหว่าง MySQL และไฟล์ข้อมูล หมายถึงการนำเข้าข้อมูลจากไฟล์เข้าฐานข้อมูล หรือส่งออกข้อมูลจากฐานข้อมูลไปไฟล์ MySQL มีคำสั่ง 2 คำสั่งสำหรับทำงานนี้ผ่านบรรทัดคำสั่ง:

1. mysqlimport

คำสั่ง mysqlimport อ่านรูปแบบข้อมูลหลากหลาย รวมถึงค่าคั่นด้วยคอมมาและแท็บ แล้วแทรกข้อมูลเข้าไปในฐานข้อมูล กล่าวคือ มันให้อินเทอร์เฟซบรรทัดคำสั่งสำหรับคำสั่ง LOAD DATA INFILE

ไวยากรณ์:

Mysqlimport [options] database_name filename1 filename2 …

ชื่อไฟล์ต้องตรงกับชื่อตารางที่จะนำเข้าข้อมูล

2. mysqldump

mysqldump เป็นโปรแกรมไคลเอ็นต์สำหรับ dump ฐานข้อมูลหรือหลายฐานข้อมูล เพื่อสำรองข้อมูลหรือถ่ายโอนไปเซิร์ฟเวอร์อื่น สามารถส่งออกตารางเป็นไฟล์ข้อมูลคั่นแท็บ หรือสร้างไฟล์ SQL ที่มีคำสั่ง CREATE TABLE และ INSERT สำหรับสร้างใหม่

ไวยากรณ์:

Mysqldump –tab=dir_name options db_name tbl_name …

เมื่อระบุ --tab=dir_name mysqldump จะส่งออกตารางเป็นไฟล์ข้อมูลคั่นแท็บ และสั่ง SELECT ... INTO OUTFILE เพื่อให้เซิร์ฟเวอร์เขียนแต่ละตารางเป็นไฟล์ข้อความคั่นแท็บในไดเรกทอรีที่ระบุ

ทั้งสองคำสั่งคล้ายกันในความหมายที่เกี่ยวข้องกับการถ่ายโอนข้อมูล ไม่ว่าจะเป็นจากไฟล์เข้าฐานข้อมูล หรือจากฐานข้อมูลไปไฟล์