sql >> Database >  >> RDS >> Mysql

Hoe gegevens te herstellen van MySQL .frm?

Ik heb het werkend gekregen.

1) Ik heb een lege database gemaakt die is vernoemd naar de echte database op de server in mijn lokale installatie.

2) Ik heb "mysqld" gedood

3) Ik heb de drie ib*-bestanden gekopieerd naar mijn lokale MySQL-gegevensmap (in Windows was het een verborgen map in de rootdrive). Zorg ervoor dat u naar de InnoDB-gegevensbestandsdirectory hebt gekopieerd, afhankelijk van uw my.cnf kunnen InnoDB- en MyISAM-gegevens in verschillende mappen worden opgeslagen. Ik heb ook de .frm-bestanden gekopieerd.

4) Ik heb "C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqld" --defaults-file="C:\Program Files (x86)\MySQL\MySQL Server 5.1\my.ini" --innodb-force-recovery=6

5) Ik heb mysql -uroot -pmypass . uitgevoerd om te bevestigen use mydb; select * from mytable; geretourneerde resultaten.

6) Ik gebruikte mysqldump mydb mytable --compact > file.sql

Dat is het!



  1. mysql feature-scaling berekening

  2. MySQL:tel records van de ene tabel en werk vervolgens een andere bij

  3. aanvraag tellen voor documenten in apache solr

  4. Vind duplicaten in dezelfde tabel in MySQL