Computer >> Máy Tính >  >> Lập trình >> MySQL

Các chương trình quản trị và tiện ích MySQL


Chúng ta hãy xem xét các chương trình quản trị và tiện ích trong MySQL và hiểu cách chúng có thể được sử dụng -

ibd2sdi

Nó là một tiện ích để trích xuất thông tin từ điển được tuần tự hóa (SDI) từ các tệp không gian bảng InnoDB. Dữ liệu SDI hiện diện tất cả các tệp không gian bảng InnoDB liên tục. ibd2sdi có thể được sử dụng trong thời gian chạy hoặc khi máy chủ ngoại tuyến.

innochecksum

Nó in các tổng kiểm tra cho các tệp InnoDB. Nó đọc một tệp không gian bảng InnoDB, tính tổng tổng cho mọi trang, so sánh tổng kiểm tra được tính toán với tổng kiểm tra được lưu trữ và báo cáo sự không khớp, hiển thị các trang bị hỏng. Ban đầu nó được phát triển để tăng tốc độ xác minh tính toàn vẹn của các tệp vùng bảng sau khi mất điện nhưng nó cũng có thể được sử dụng sau khi sao chép tệp

Nó có thể được gọi như sau -

shell> innochecksum [options] file_name

myisam_ftdump

Nó hiển thị thông tin về các chỉ mục FULLTEXT trong bảng MyISAM. Nó đọc trực tiếp tệp chỉ mục MyISAM, do đó nó phải được chạy trên máy chủ lưu trữ nơi đặt bảng. Trước khi sử dụng myisam_ftdump, người dùng phải đảm bảo rằng họ đưa ra câu lệnh FLUSH TABLES trước nếu máy chủ đang chạy.

Nó có thể được gọi như hình dưới đây -

shell > myisam_ftdump [options] tbl_name index_num

myisamchk

Nó lấy thông tin về các bảng cơ sở dữ liệu của người dùng hoặc kiểm tra, sửa chữa hoặc tối ưu hóa chúng. Nó hoạt động với các bảng MyISAM, tức là các bảng có tệp .MYD và .MYI để lưu trữ dữ liệu và chỉ mục. Sử dụng myisamchk với các bảng được phân vùng không được hỗ trợ.

Nó có thể được gọi như hình dưới đây -

shell> myisamchk [options] tbl_name ...

myisamlog

Nó xử lý nội dung của tệp nhật ký MyISAM. Để tạo tệp loại này, hãy khởi động máy chủ với tùy chọn --log-isam =log_file.

Nó có thể được gọi như hình dưới đây -

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

myisampack

Nó nén các bảng MyISAM. Nó hoạt động bằng cách nén từng cột trong bảng một cách riêng biệt. Nói chung, myisampack đóng gói tệp dữ liệu từ 40% đến 70%.

Nó có thể được gọi như hình dưới đây -

shell> myisampack [options] file_name ...

mysqlbinlog

Nhật ký nhị phân của máy chủ bao gồm các tệp chứa "sự kiện" giúp mô tả các sửa đổi được thực hiện đối với nội dung cơ sở dữ liệu. Máy chủ ghi các tệp này ở định dạng nhị phân. Để hiển thị nội dung ở định dạng văn bản, tiện ích mysqlbinlog được sử dụng.

Nó có thể được gọi như hình dưới đây -

shell> mysqlbinlog [options] log_file ...

mysqldumpslow

Nhật ký truy vấn chậm MySQL chứa thông tin về các truy vấn sẽ mất nhiều thời gian để thực thi. Tiện ích này phân tích cú pháp các tệp nhật ký truy vấn chậm MySQL và tóm tắt nội dung của chúng.

Nó có thể được gọi như hình dưới đây -

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