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

Korupcja InnoDB w Xampp

Plik ibdata1 zawiera informacje o przestrzeni tabel i inne metadane dotyczące twoich baz danych Mysql.

Możesz spróbować użyć innodb_force_recovery = 1 aż do innodb_force_recovery = 6 aby sprawdzić, czy to rozwiązuje problem. Spróbuj to zmienić w swoim my.cnf (my.ini dla Windows), a następnie spróbuj ponownie uruchomić serwer mysql.

Jeśli jesteś w stanie uruchomić Mysql przy użyciu flagi odzyskiwania, Twoja baza danych będzie w trybie tylko do odczytu. Powinieneś zrobić mysqldump danych, zatrzymać mysql, ponownie zainstalować świeże, ponownie utworzyć bazę danych i zaimportować z powrotem dane.

Oto link do dalszych informacji na temat odzyskiwania innodb dev .mysql .

Jeśli używasz Linuksa...

Inną bardziej złożoną opcją jest użycie zestawu narzędzi do odzyskiwania percona. Spowoduje to ponowne wyrównanie obszarów tabel. Chociaż, z doświadczenia, nawigacja jest trochę wyzwaniem, a wdrożenie zajmuje trochę czasu, jeśli jesteś nowicjuszem.

Jednak akuzminsky, twórca zestawu narzędzi (jakie to fajne!) wspomniał, że dokonał znaczących ulepszeń zestawu narzędzi.

Link do pobrania zestawu narzędzi Percona.com

Link do przewodnika z chriSQL .

Link do strony internetowej akuzinsky TwinDB .

O ile te dane nie mają kluczowego znaczenia dla misji, po prostu wróciłbym do kopii zapasowej sprzed 2 tygodni. Ilość czasu i wysiłku, jaki możesz włożyć w odzyskanie tych danych, może zniwelować korzyści.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Znaki szesnastkowe w dopasowaniu do wyrażenia regularnego w mysql

  2. Lista wyboru Mysql po określonym identyfikatorze

  3. MySQL, zwróć wszystkie wyniki w ciągu X ostatnich godzin

  4. MySQL Jak wiele wartości

  5. Uzyskiwanie niepoprawnie zakodowanych znaków podczas pobierania wartości z bazy danych MySQL