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

โปรแกรมการดูแลระบบและยูทิลิตี้ MySQL


ให้เราดูโปรแกรมการดูแลระบบและยูทิลิตี้ใน MySQL และทำความเข้าใจว่าสามารถใช้งานได้อย่างไร -

ibd2sdi

เป็นโปรแกรมอรรถประโยชน์ในการดึงข้อมูลพจนานุกรมแบบอนุกรม (SDI) จากไฟล์พื้นที่ตาราง InnoDB ข้อมูล SDI จะแสดงไฟล์พื้นที่ตาราง InnoDB แบบถาวรทั้งหมด ibd2sdi สามารถใช้ได้ที่รันไทม์หรือเมื่อเซิร์ฟเวอร์ออฟไลน์

อินโนเช็คซัม

มันพิมพ์เช็คซัมสำหรับไฟล์ InnoDB โดยจะอ่านไฟล์พื้นที่ตาราง InnoDB คำนวณผลรวมของทุกหน้า เปรียบเทียบผลรวมการตรวจสอบที่คำนวณกับผลรวมการตรวจสอบที่เก็บไว้ และรายงานที่ไม่ตรงกันซึ่งแสดงหน้าที่เสียหาย เดิมได้รับการพัฒนาเพื่อเพิ่มความเร็วในการตรวจสอบความสมบูรณ์ของไฟล์ tablespace หลังจากไฟฟ้าดับ แต่ยังสามารถใช้ได้หลังจากการคัดลอกไฟล์

สามารถเรียกใช้ได้ดังนี้ -

shell> innochecksum [options] file_name

myisam_ftdump

จะแสดงข้อมูลเกี่ยวกับดัชนี FULLTEXT ในตาราง MyISAM มันอ่านไฟล์ดัชนี MyISAM โดยตรง ดังนั้นจึงต้องรันบนโฮสต์เซิร์ฟเวอร์ที่ตารางตั้งอยู่ ก่อนที่จะใช้ myisam_ftdump ผู้ใช้ต้องแน่ใจว่าได้ออกคำสั่ง FLUSH TABLES ก่อนหากเซิร์ฟเวอร์กำลังทำงาน

สามารถเรียกใช้ได้ดังแสดงด้านล่าง −

shell > myisam_ftdump [options] tbl_name index_num

myisamchk

รับข้อมูลเกี่ยวกับตารางฐานข้อมูลของผู้ใช้ หรือตรวจสอบ ซ่อมแซม หรือเพิ่มประสิทธิภาพ ทำงานร่วมกับตาราง MyISAM เช่น ตารางที่มีไฟล์ .MYD และ .MYI สำหรับการจัดเก็บข้อมูลและดัชนี ไม่รองรับการใช้ myisamchk กับตารางที่แบ่งพาร์ติชัน

สามารถเรียกใช้ได้ดังแสดงด้านล่าง −

shell> myisamchk [options] tbl_name ...

myisamlog

มันประมวลผลเนื้อหาของไฟล์บันทึก MyISAM ในการสร้างไฟล์ประเภทนี้ ให้เริ่มเซิร์ฟเวอร์ด้วย --log-isam=log_file ตัวเลือก

สามารถเรียกใช้ได้ดังแสดงด้านล่าง −

shell> myisamlog [options] [file_name [tbl_name] ...]

myisamppack

มันบีบอัดตาราง MyISAM ทำงานโดยบีบอัดทุกคอลัมน์ในตารางแยกกัน โดยทั่วไป myisampack จะแพ็คไฟล์ข้อมูล 40% ถึง 70%

สามารถเรียกใช้ได้ดังแสดงด้านล่าง −

shell> myisampack [options] file_name ...

mysqlbinlog

บันทึกไบนารีของเซิร์ฟเวอร์ประกอบด้วยไฟล์ที่มี "เหตุการณ์" ที่ช่วยอธิบายการแก้ไขที่ทำกับเนื้อหาฐานข้อมูล เซิร์ฟเวอร์เขียนไฟล์เหล่านี้ในรูปแบบไบนารี ในการแสดงเนื้อหาในรูปแบบข้อความ จะใช้ยูทิลิตี้ mysqlbinlog

สามารถเรียกใช้ได้ดังแสดงด้านล่าง −

shell> mysqlbinlog [options] log_file ...

mysqldumpslow

บันทึกการสืบค้นช้าของ MySQL มีข้อมูลเกี่ยวกับการสืบค้นซึ่งจะใช้เวลานานในการดำเนินการ ยูทิลิตีนี้แยกวิเคราะห์ไฟล์บันทึกการสืบค้นที่ช้าของ MySQL และสรุปเนื้อหา

สามารถเรียกใช้ได้ดังแสดงด้านล่าง −

shell> mysqldumpslow [options] [log_file ...]