Blog

Ups, usunąłem dzienniki binarne MySQL

Są chwile, kiedy jesteśmy wyczerpani długim dniem i popełniamy błędy, które kosztują cały zespół dużo czasu.

Wczoraj testowałem różne metody tworzenia kopii zapasowych i odzyskiwania obsługiwane przez ZRM, usługę tworzenia kopii zapasowych MySQL dla nadchodzącej wersji. ZRM for MySQL wymaga włączenia rejestrowania binarnego na serwerze MySQL. Podczas testowania zabrakło miejsca na dysku i usunąłem dzienniki binarne.

Przypadkowo usunąłem ostatni dziennik binarny używany przez serwer MySQL, a serwer MySQL używa najnowszego dziennika binarnego do uruchomienia swojego demona.

Wersja skrócona - w ogóle nie mogłem uruchomić serwera MySQL.

Odzyskaj dzienniki binarne MySQL: Śledzenie stosu podczas próby uruchomienia serwera

$service mysqld start

061031 17:38:48 mysqld uruchomiony

061031 17:38:48 InnoDB: Rozpoczęto; numer kolejny dziennika 14 1645228884

/ usr / libexec / mysqld: Nie znaleziono pliku '/var/lib/mysql/mysql-bin.000017' (Errcode: 2)

061031 17:38:48 [BŁĄD] Nie można otworzyć dziennika (plik „/var/lib/mysql/mysql-bin.000017”, errno 2)

061031 17:38:48 [BŁĄD] Nie można otworzyć pliku dziennika

061031 17:38:48 [BŁĄD] Nie można zainicjować dziennika tc

061031 17:38:48 [BŁĄD] Przerwanie

061031 17:38:48 InnoDB: Rozpoczynam wyłączanie…

061031 17:38:51 InnoDB: Wyłączenie zakończone; numer kolejny dziennika 14 1645228884

061031 17:38:51 [Uwaga] / usr / libexec / mysqld: Zamykanie zakończone

061031 17:38:51 mysqld zakończył się

Dziękuję Aishwaryi za przekazanie mi pomysłów na rozwiązanie problemu. Plik indeksu dziennika binarnego (/var/lib/mysql/mysql-bin.index) przechowuje informacje o najnowszym pliku dziennika binarnego. Usunięcie pliku indeksu rozwiązuje problem. Oczywiście miałem kopie zapasowe bazy danych przy użyciu ZRM dla MySQL i mogłem odzyskać dane do dowolnego punktu w czasie przed usunięciem dziennika binarnego.

Podsumowując: nie usuwaj najnowszego pliku dziennika binarnego, aby zaoszczędzić miejsce na dysku i regularnie wykonuj kopie zapasowe. Preferowany jest ZRM, a oto plik połączyć po więcej informacji

Dołącz do dyskusji

pl_PLPolish
en_USEnglish fr_FRFrench it_ITItalian es_ESSpanish de_DEGerman pt_BRPortuguese sv_SESwedish tr_TRTurkish nl_NLDutch jaJapanese zh_TWChinese id_IDIndonesian ko_KRKorean ms_MYMalay thThai pl_PLPolish