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

Làm thế nào để thu nhỏ / thanh lọc tệp ibdata1 trong MySQL?

Tệp ibdata1 không thể thu nhỏ, đó là một tính năng đặc biệt rắc rối của MySQL. Tệp ibdata1 có thể được thu nhỏ nếu bạn xóa tất cả cơ sở dữ liệu, xóa tệp và tải lại mysqldump.

Chúng ta có thể cấu hình MySQL để mỗi bảng, bao gồm các chỉ mục của nó, được lưu trữ dưới dạng một tệp riêng biệt. Nó được bật theo mặc định kể từ phiên bản 5.6.6 của MySQL.

Để thiết lập máy chủ của chúng tôi để sử dụng các tệp riêng biệt cho từng bảng, chúng tôi cần thay đổi my.cnf để kích hoạt nó.

Làm thế nào để thu nhỏ / thanh lọc tệp ibdata1 trong MySQL?

Nếu phiên bản MySQL của bạn thấp hơn 5.6.6, thì bạn cần thêm nó vào tệp my.cnf.

[mysqld]
   innodb_file_per_table = 1