sql >> Database teknologi >  >> RDS >> Mysql

Hvordan gendanner man data fra MySQL .frm?

Jeg fik det til at virke.

1) Jeg oprettede en tom database opkaldt efter, hvad den rigtige database var på serveren i min lokale installation.

2) Jeg dræbte "mysqld"

3) Jeg kopierede de tre ib*-filer til min lokale MySQL-datamappe (på Windows var det en skjult mappe i roddrevet). Sørg for, at du har kopieret til InnoDB-datafilbiblioteket, afhængigt af dine my.cnf kan InnoDB- og MyISAM-data være gemt i forskellige mapper. Jeg kopierede også .frm-filerne.

4) Jeg kørte "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) Jeg kørte mysql -uroot -pmypass for at bekræfte use mydb; select * from mytable; returnerede resultater.

6) Jeg brugte mysqldump mydb mytable --compact > file.sql

Det var det!



  1. Tildeling af billeder til trævisningsknuder

  2. Bruger forskellige databaser forskellige navnecitater?

  3. Sådan returneres Unix-tidsstemplet i SQL Server (T-SQL)

  4. Udskriv resultater i MySQL-format med Python