2010-08-03 27 views

Trả lời

8

Nếu bạn bật - mysql có thể theo dõi binary log, trong đó có tất cả các sửa đổi (phải rõ ràng - nó có chứa các truy vấn mà đã thay đổi một cái gì đó).

Nhưng dù sao, nó là vô ích nếu bạn không có bãi chứa ban đầu, trước khi binlog bật. Ngoài ra, tôi giả sử nếu bạn tạo bãi chứa và bật binlog - bạn sẽ không hỏi câu hỏi như vậy: -S

+1

Tôi đã kiểm tra PHPMyAdmin và có thống kê cho các bản ghi nhị phân mà trông giống như họ đã chạy hơn 1 tuần ... Có cấu hình nào sẽ trỏ tôi đến vị trí tệp (trên hệ thống Linux) –

+0

log-bin = mysql-bin - đó là dòng mẫu từ nhà của tôi tệp cấu hình máy chủ. vì vậy tôi có các tệp mysql-bin * trong thư mục dữ liệu của mình. btw, như tôi đã nói, nếu bạn không có bãi chứa đã được thực hiện ngay trước khi bạn bật binlog - thì binlog là vô ích. cũng - bạn nên xem nhật ký truy vấn (nếu bạn có chúng) như Amber được cung cấp. – zerkms

1

Nếu bạn đang sử dụng MySql trên Windows, có tệp nằm ở C:\Program Files\MySQL\MySQL Server 5.0\data (giả sử ổ C: mục tiêu và MySql phiên bản 5.0), được gọi là% COMPUTERNAME% .log chứa các lệnh đã được thực hiện.

0

Câu trả lời ngắn: không theo mặc định.

Để có kết quả ghi nhật ký chính xác, trước tiên bạn cần khởi động máy chủ ở chế độ ghi nhị phân, sử dụng tham số --log-bin=your-file-name. Sau đó, nó tạo tệp nhật ký nhị phân <> trong đó seq là số thứ tự cho các tệp nhật ký tiếp theo (được đề xuất đặt tên tệp của bạn ở đó, với vị trí thư mục rõ ràng).

biết thêm thông tin trên trang web MySQL giải thích tất cả các chi tiết: https://dev.mysql.com/doc/refman/5.7/en/binary-log.html

Các vấn đề liên quan