มีโปรแกรมไคลเอนต์ 7 โปรแกรมซึ่งแสดงอยู่ด้านล่าง −
-
mysql
-
mysqladmin
-
mysqlcheck
-
mysqldump
-
mysqlimportmysqlpump
-
mysqlshow
-
mysqlslap
ให้เราเข้าใจโปรแกรมไคลเอนต์ MySQL โดยสังเขป -
mysql
mysql เป็นเชลล์ SQL อย่างง่ายที่มีความสามารถในการแก้ไขบรรทัดอินพุต รองรับการใช้งานแบบโต้ตอบและไม่โต้ตอบ เมื่อใช้แบบโต้ตอบ ผลลัพธ์ของคิวรีจะแสดงในรูปแบบตาราง ASCII
สามารถเรียกใช้ได้จากพรอมต์ของตัวแปลคำสั่งของผู้ใช้ ได้แสดงไว้ด้านล่าง -
shell> mysql db_name
mysqladmin
mysqladmin เป็นลูกค้าที่ช่วยดำเนินการธุรการ นอกจากนี้ยังสามารถใช้เพื่อตรวจสอบการกำหนดค่าของเซิร์ฟเวอร์และสถานะปัจจุบัน เพื่อสร้างและวางฐานข้อมูล และอื่นๆ อีกมากมาย
mysqlcheck
mysqlcheck ลูกค้าดำเนินการบำรุงรักษาโต๊ะ โดยจะตรวจสอบ ซ่อมแซม เพิ่มประสิทธิภาพ หรือวิเคราะห์ตาราง
ทุกตารางถูกล็อคและไม่สามารถใช้ได้กับเซสชันอื่น ๆ เมื่อถูกประมวลผล แต่สำหรับการดำเนินการตรวจสอบ ตารางจะถูกล็อคด้วยการล็อค READ เท่านั้น
mysqldump
mysqldump โปรแกรมอรรถประโยชน์ไคลเอ็นต์ช่วยดำเนินการสำรองข้อมูลแบบลอจิคัล ดังนั้นจึงสร้างชุดคำสั่ง SQL ซึ่งสามารถดำเนินการเพื่อสร้างข้อกำหนดออบเจ็กต์ฐานข้อมูลและข้อมูลตารางเดิม มันทิ้งฐานข้อมูล MySQL หนึ่งฐานข้อมูลขึ้นไปเพื่อสำรองหรือถ่ายโอนไปยังเซิร์ฟเวอร์ SQL อื่น
คำสั่ง mysqldump ยังสร้างเอาต์พุตในรูปแบบ CSV ข้อความที่ใช้ตัวคั่นอื่นๆ หรือรูปแบบ XML ยูทิลิตี้ mysqldump ต้องการอย่างน้อยสิทธิ์ SELECT สำหรับตารางที่ถูกดัมพ์, SHOW VIEW สำหรับมุมมองที่ถูกดัมพ์, TRIGGER สำหรับทริกเกอร์ที่ดัมพ์, LOCK TABLES หากไม่ใช้ตัวเลือก --single-transaction และ PROCESS หาก --no-tablespaces ไม่ได้ใช้งาน .
mysqlimport
mysqlimport ไคลเอ็นต์มาพร้อมกับอินเทอร์เฟซบรรทัดคำสั่งที่ช่วยด้วยคำสั่ง LOAD DATA SQL ตัวเลือกส่วนใหญ่สำหรับ mysqlimport จะตอบสนองโดยตรงกับคำสั่งย่อยของไวยากรณ์ LOAD DATA
mysqlpump
ให้เราเข้าใจคุณสมบัติของ mysqlpump −
-
การประมวลผลฐานข้อมูลแบบคู่ขนานและของออบเจ็กต์ภายในฐานข้อมูล ซึ่งช่วยให้กระบวนการดัมพ์เร็วขึ้น
-
ให้การควบคุมที่ดีกว่าว่าฐานข้อมูลและอ็อบเจ็กต์ฐานข้อมูลใด (ตาราง โปรแกรมที่เก็บไว้ บัญชีผู้ใช้) ที่ต้องถูกทิ้ง
-
การทิ้งบัญชีผู้ใช้เป็นคำสั่งการจัดการบัญชี (CREATE USER, GRANT) แทนที่จะเป็นการแทรกลงในฐานข้อมูลระบบ mysql
mysqlshow
mysqlshow ไคลเอ็นต์สามารถใช้เพื่อดูฐานข้อมูลที่มีอยู่ ตารางของพวกเขา หรือคอลัมน์หรือดัชนีของตาราง มีอินเทอร์เฟซบรรทัดคำสั่งสำหรับคำสั่ง SQL SHOW หลายรายการ
mysqlslap
mysqlslap ยูทิลิตีเป็นโปรแกรมวินิจฉัยที่ออกแบบมาเพื่อจำลองโหลดไคลเอ็นต์สำหรับเซิร์ฟเวอร์ MySQL และรายงานระยะเวลาของทุกขั้นตอน ทำงานเหมือนกับว่าลูกค้าหลายรายกำลังเข้าถึงเซิร์ฟเวอร์