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

Възстановете MySQL база данни, като използвате само .frm и .ibd файлове

Данните от базата данни се съхраняват в C:\xampp\mysql\data\ или подобен по подразбиране. Папките са таблиците на базата данни. Във всяка папка .frm файлът е колоните. .ibd съдържа стойностите на редовете.

Първо създайте базата данни(ите) в PHPMyAdmin.

Вземете SQL заявката, генерирана от този сайт, в менюто Възстановяване на структура> От .frm файл:

https://recovery.twindb.com/

Качете всеки .frm файл и след това копирайте и поставете тези заявки в SQL командата, за да създадете таблиците в PHPMyAdmin.

След това за всяка таблица направете следната SQL заявка:

ALTER TABLE table_name DISCARD TABLESPACE

Това автоматично ще премахне новия .ibd файл от директорията на базата данни. Копирайте стария .ibd файл в папката на базата данни. Изпълнете следната команда, за да активирате отново таблицата:

ALTER TABLE table_name IMPORT TABLESPACE

И това е! Трябва да можете отново да преглеждате и осъществявате достъп до всичките си стари стойности.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да кача изображение на localhost сървър, докато пътят се съхранява в базата данни на mysql?

  2. Създайте символна връзка за библиотеката libmysqlclient.18.dylib

  3. Вмъкнете html код на ckeditor в базата данни

  4. връщане на числа от средата на низ с неправилен формат

  5. Предоставяне на потребителите на MySQL само с минималните привилегии