Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak pobrać dane z binarnego pliku dziennika i wstawić do żądanej tabeli w MySQL?

Jeśli mówisz o binarnym pliku dziennika MySQL (mysql-bin), nie został on zaprojektowany do odczytu przez cokolwiek innego niż MySQL - jest to plik dziennika transakcji. Dane w pliku dziennika przez większość czasu będą już w Twojej bazie danych, zanim je przeczytasz.

Być może, jeśli edytujesz swoją odpowiedź, aby dostarczyć więcej informacji o tym, co chcesz osiągnąć, możesz uzyskać lepszą odpowiedź i rozwiązanie.

EDYTUJ:

Analiza binarnego pliku dziennika przysporzy ci więcej bólu głowy — jest to wewnętrzny plik dla MySQL i wiadomo, że zmienia się między wydaniami. Zmienia również format w zależności od konfiguracji serwera (format oparty na wierszach / oparty na instrukcjach / mieszany). Administratorzy serwera mogą również całkowicie wyłączyć rejestrowanie binarne.

Jeśli możesz wziąć pod uwagę spadek wydajności, może lepiej będzie rejestrować wszystkie zapytania — możesz je zapisać do pliku, a nawet do tabeli bazy danych (chociaż we wczesnych wersjach MySQL 5.1 były to poważne spadki wydajności; może to nadal tak jest.) To rejestruje wszystkie zapytania SQL otrzymane od klientów, więc możesz sprawdzić CREATE TABLE zapytanie i wszystkie stwierdzenia zmieniające dane w tej tabeli.

http://dev.mysql.com/doc/refman /5.1/pl/zapytanie-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. Dlaczego ta instrukcja rs=st.executeQuery(zapytanie); nie wykonuje? Jak mogę wybrać tylko tabelę w zależności od typu input=radio z mysql z dwóch tabel?

  2. usuń zduplikowane wpisy w tabeli

  3. użyj IFNULL w laravel

  4. Błąd połączenia MySQL i SSL BŁĄD 2026 (HY000)

  5. mysql2.so:libmysqlclient_r.so.15:nie można otworzyć udostępnionego pliku obiektu:Brak takiego pliku lub katalogu