sql >> Databáze >  >> RDS >> Mysql

Korupce InnoDB v Xampp

Soubor ibdata1 obsahuje informace o tabulkovém prostoru a další metadata o vaší databázi (databázích) Mysql.

Můžete zkusit použít innodb_force_recovery = 1 až po innodb_force_recovery = 6 zjistit, zda se tím problém vyřeší. Zkuste to změnit v my.cnf (my.ini for windows) a poté se pokuste znovu restartovat server mysql.

Pokud jste schopni spustit Mysql pomocí příznaku obnovení, vaše databáze bude v režimu pouze pro čtení. Měli byste provést mysqldump dat, zastavit mysql, znovu jej nainstalovat, znovu vytvořit databázi a importovat zpět data.

Zde je odkaz pro více informací o obnově innodb dev .mysql .

Pokud používáte linux...

Další složitější možností je použití sady nástrojů pro obnovu percona. Tím přerovnáte své tabulkové prostory. I když ze zkušenosti je navigace trochu náročná a implementace zabere trochu času, pokud jste nováček.

Akuzminsky, tvůrce sady nástrojů (jak skvělé to je!), se však zmínil, že sadu nástrojů významně vylepšil.

Odkaz na stažení sady nástrojů Percona.com

Odkaz na návod z chriSQL .

Odkaz na web společnosti akuzinsky TwinDB .

Pokud tato data nejsou kritická, vrátil bych se zpět k záloze před 2 týdny. Množství času a úsilí, které nakonec vynaložíte na obnovu těchto dat, může být velkým přínosem.



  1. podmíněna aktualizací duplicitního klíče

  2. Vraťte seznam vypočítaných sloupců na serveru SQL Server

  3. Návrh databáze pro protokolování auditu

  4. Jak vybrat záznamy z posledních 24 hodin v PostgreSQL