Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để tìm nạp dữ liệu từ tệp nhật ký nhị phân và chèn vào bảng mong muốn của chúng tôi trong MySQL?

Nếu bạn đang nói về tệp nhật ký nhị phân MySQL (mysql-bin), nó không được thiết kế để đọc bởi bất kỳ thứ gì khác ngoài MySQL - đó là tệp nhật ký giao dịch. Phần lớn dữ liệu trong tệp nhật ký sẽ nằm trong cơ sở dữ liệu của bạn vào thời điểm bạn đọc nó.

Có lẽ nếu bạn chỉnh sửa câu trả lời của mình để cung cấp thêm thông tin về những gì bạn đang cố gắng đạt được, bạn có thể nhận được câu trả lời và giải pháp tốt hơn.

CHỈNH SỬA:

Việc phân tích cú pháp tệp nhật ký nhị phân sẽ khiến bạn đau đầu hơn - đó là tệp nội bộ dành cho MySQL và được biết là có thể thay đổi giữa các bản phát hành. Nó cũng thay đổi định dạng tùy thuộc vào cách máy chủ được định cấu hình (định dạng dựa trên hàng / dựa trên câu lệnh / hỗn hợp.) Quản trị viên máy chủ cũng có thể vô hiệu hóa hoàn toàn tính năng ghi nhật ký nhị phân.

Nếu bạn có thể đạt được hiệu suất, bạn có thể tốt hơn nên ghi nhật ký tất cả các truy vấn - bạn có thể ghi những truy vấn này vào tệp hoặc thậm chí vào bảng cơ sở dữ liệu (mặc dù trong các phiên bản đầu tiên của MySQL 5.1, có những truy cập hiệu suất nghiêm trọng cho điều này; nó có thể vẫn là trường hợp.) Điều này ghi lại tất cả các truy vấn SQL nhận được từ máy khách, vì vậy bạn có thể kiểm tra CREATE TABLE truy vấn và tất cả các câu lệnh sửa đổi dữ liệu trong bảng này.

http://dev.mysql.com/doc/refman /5.1/en/query-log.html




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các cách thay thế để tránh giới hạn mã địa lý với Google Maps

  2. Làm thế nào để chuyển đổi mã MySQL thành câu lệnh PDO?

  3. Sao chép MySQL:tạm thời ngăn chặn các câu lệnh SQL cụ thể sao chép sang nô lệ?

  4. Hàm MySQL COS () - Trả về Cosine của một số trong MySQL

  5. xóa tệp bằng thủ tục MySQL