تقریبا چهارشنبه شب بود که یکی از دوستان برای انتقال سرور به دلیل مشکلات سخت افزاری بجای خروجی .sql برای فایل های دیتابیس از مسیر زیر فایلهای .ibd & .frm کپی گرفتند و به امید برگردوندن فایلها از این طریق سرور رو پاک کردند.
/var/lib/mysql/DB_Name
خلاصه درگیری دو سه روزه ما برای برگردانی جداول که نتیجه داد هم اینجوریه که:
قدم اول : پیدا کردن ساختار table ها با استقاده از ابزار MySql Recovery Tools و ایجاد جدول جدیدی با این ساختار در سرور جدید:
قدم دوم: به جدول بگیم بی خیال دیتاهای فعلیش بشه:
ALTER TABLE Table_Name DISCARD TABLESPACE;
قدم سوم: کپی کردن فایل قدیم ibd در مسیر جدید جدول
و در نهایت فراخوانی دیتا ها از فایل قدیم:
ALTER TABLE Table_Name IMPORT TABLESPACE;