phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

как да възстановя моите MYI, MYD таблици от .FRM

.frm файловете съдържат само метаданни за структурата на таблицата. Те не съдържат вашите данни.

За таблица MyISAM, .MYD файлът е основно таблицата (без метаданни или индекси); ако го няма, вашите данни са изчезнали. Вероятно има начин да генерирате "празни" файлове и да започнете отначало, но да. Без тях нямате данни.

.MYI файловете съдържат индекси, AFAIK. Те могат да бъдат регенерирани, но не и без данните.

Ако вашите таблици са InnoDB таблици обаче, вие можете имай късмет. Няма да има .MYD или .MYI за таблици InnoDB; данните, които биха били в тях, вместо това ще бъдат в ibdata1 . Може да сте в състояние (след като спрете mysqld) просто да скриете .frm и ib* файлове на правилните позиции и нека mysqld да ги види, когато се рестартира.

Разбира се, това няма да работи, ако вече имате InnoDB файлове с данни - или по-скоро, ако е така, в крайна сметка ще загубите всички съществуващи InnoDB таблици. В този случай обаче можете да поставите файловете в друга директория и да стартирате екземпляр на mysqld, сочещ към тази директория. Това би било достатъчно, за да mysqldump таблица като SQL, така че можете да я импортирате в новата база данни.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. phpMyAdmin на GAE - удостоверяване

  2. Phpmyadmin - връзката за контролния потребител неуспешна PHPMyadmin

  3. проблем при свързването с MySql DB (PHP)

  4. Как автоматично да увеличавате идентификационните номера с букви и цифри

  5. phpmyadmin грешка 13 разрешение е отказано