Chỉ trả lời phần MySQL của câu hỏi
Một bản ghi nhật ký nhị phân hoàn thành các câu lệnh SQL. Bạn có thể có nhiều nhật ký nhị phân. Trong cài đặt mặc định, nhật ký nhị phân xoay ở mốc 1G (xem expire_logs_days và max_binlog_size ).
Bạn có thể xem nhật ký nhị phân bằng cách chạy một trong các cách sau:
SHOW BINARY LOGS;
SHOW MASTER LOGS;
Có nhật ký tổng thể hiện tại luôn là cái cuối cùng trong danh sách. Để xem chỉ nhật ký nhị phân cuối cùng, là nhật ký hiện tại, hãy chạy này:
SHOW MASTER STATUS;
Khi nói đến công cụ lưu trữ và giao dịch InnoDB
- Có một tệp siêu dữ liệu (ibdata1, theo mặc định, các trang dữ liệu, trang chỉ mục, siêu dữ liệu bảng và thông tin MVCC ), còn được gọi là tệp không gian bảng InnoDB.
- Bạn có thể có nhiều tệp ibdata (xem innodb_data_file_path )
- Có các bản ghi làm lại (ib_logfile0 và ib_logfile1)
- Bạn có thể có nhiều hơn hai bản ghi làm lại (xem innodb_log_files_in_group )
- Bạn có thể truyền bá dữ liệu và chỉ mục trên nhiều tệp ibdata nếu innodb_file_per_table bị tắt
- Bạn có thể tách các trang dữ liệu và chỉ mục từ ibdata thành các tệp không gian bảng riêng biệt (xem innodb_file_per_table và StackOverflow Post về cách thiết lập điều này )