Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да възстановим данни от MySQL .frm?

Сработих.

1) Създадох празна база данни, наречена на името на истинската база данни на сървъра в моята локална инсталация.

2) Убих "mysqld"

3) Копирах трите ib* файла в моята локална директория с данни на MySQL (в Windows това беше скрита папка в главен диск). Уверете се, че сте копирали в директорията с файлове с данни InnoDB, в зависимост от вашия my.cnf данните InnoDB и MyISAM може да се съхраняват в различни папки. Копирах и .frm файловете.

4) Пуснах "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) Пуснах mysql -uroot -pmypass за да потвърдите use mydb; select * from mytable; върна резултати.

6) Използвах mysqldump mydb mytable --compact > file.sql

Това е!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Прекъснати връзки при използване на node.js/mysql connectionPool

  2. Как мога да създам седмична таблица за кохортен анализ с помощта на mysql?

  3. Автоматично зареждане на резултатите, извличащи едни и същи резултати отново и отново

  4. С PDO как мога да се уверя, че изразът UPDATE е бил успешен?

  5. Как да се справим с частични дати (2010-00-00) от MySQL в Django?