Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mengambil data dari file log biner dan memasukkannya ke tabel yang kita inginkan di MySQL?

Jika Anda berbicara tentang file log biner MySQL (mysql-bin), itu tidak dirancang untuk dibaca oleh apa pun selain MySQL - ini adalah file log transaksi. Data dalam file log akan sebagian besar waktu sudah ada di database Anda pada saat Anda membacanya.

Mungkin jika Anda mengedit jawaban Anda untuk memberikan lebih banyak informasi tentang apa yang ingin Anda capai, Anda mungkin mendapatkan jawaban dan solusi yang lebih baik.

EDIT:

Mengurai file log biner akan membuat Anda lebih pusing - ini adalah file internal untuk MySQL dan diketahui dapat berubah di antara rilis. Ini juga mengubah format tergantung pada bagaimana server dikonfigurasi (format berbasis baris/berbasis pernyataan/campuran.) Administrator server juga dapat menonaktifkan pencatatan log biner sepenuhnya.

Jika Anda dapat menerima pukulan kinerja, Anda mungkin lebih baik mencatat semua kueri - Anda dapat menuliskannya ke file, atau bahkan ke tabel database (walaupun di versi awal MySQL 5.1 ada hit kinerja yang parah untuk ini; mungkin masih terjadi.) Ini mencatat semua kueri SQL yang diterima dari klien, sehingga Anda dapat memeriksa CREATE TABLE kueri dan semua pernyataan yang mengubah data dalam tabel ini.

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. ID MySQL PDO yang terakhir dimasukkan

  2. Bagaimana saya bisa menonaktifkan sementara batasan kunci asing di MySQL?

  3. java.lang.ClassNotFoundException:com.mysql.jdbc.Driver (dalam lib jre)

  4. Kesalahan 1329:Tidak ada data - nol baris diambil, dipilih, atau diproses - Bahkan ketika semua dilakukan dengan benar

  5. Kemiringan MySQL (tren) bidang tunggal (garis paling sesuai)