Я нещодавно пережив це саме питання. Ось кроки, якими я скористався для її вирішення, без того, щоб возитися з ідентифікатором простору таблиць, як згадується вище RolandoMySQLDBA. Я на Mac, і тому я використовував MAMP, щоб відновити Базу даних до точки, де я міг би експортувати її на дамп MySQL.
Ви можете прочитати повну публікацію блогу тут: http://www.quora.com/Jordan-Ryan/Web-Dev/How-to-Recover-innoDB-MySQL-files-using-MAMP-on-a-Mac
Ви повинні мати:
-ibdata1
-ib_logfile0
-ib_logfile1
-.FRM файли з вашої папки mysql_database
-Сперша установка MAMP / MAMP Pro, яку ви готові знищити (за потреби)
- SSH на ваш веб-сервер (dev, виробництво, немає різниці) та перейдіть до своєї папки mysql (моя була в / var / lib / mysql для встановлення системи Plesk в Linux)
- Стисніть папку mysql
- Завантажте архів папки mysql, яка повинна містити всі бази даних mySQL, будь то MyISAM чи innoDB (ви можете скопіювати цей файл або перемістити його до завантажуваного каталогу, якщо потрібно)
- Встановити MAMP (Mac, Apache, MySQL, PHP)
- Переглянути до / Програми / MAMP / db / mysql /
- Резервне копіювання / Програми / MAMP / db / mysql в zip архіві (на всякий випадок)
Скопіюйте у всі папки та файли, що входять до архіву папки mysql, з виробничого сервера (середовище mt Plesk у моєму випадку).
- / Програми / MAMP / db / mysql / mysql /
- / Програми / MAMP / db / mysql / mysql_upgrade_info
- / Програми / MAMP / db / mysql / performance_schema
І вуаля, тепер ви повинні мати доступ до баз даних з phpMyAdmin, яке полегшення!
Але ми не закінчили, тепер вам потрібно виконати mysqldump, щоб відновити ці файли у виробничому середовищі, а інтерфейс phpmyadmin очікує на великі бази даних. Виконайте тут дії:
http://nickhardeman.com/308/export-import-large-database-using-mamp-with-terminal/
Скопійовано нижче для довідки. Зауважте, що при встановленні MAMP за замовчуванням пароль "root".
Як запустити mysqldump для MAMP за допомогою терміналу
ЕКСПОРТНІ ДАНИНИ З МАМПИ [1]
Крок перший:
Відкрийте нове вікно терміналу
Крок другий:
Перейдіть до встановлення MAMP, ввівши наступний рядок у терміналі cd / applications / MAMP / library / bin. Натисніть клавішу введення
Крок третій:
Напишіть команду dump ./mysqldump -u [USERNAME] -p [DATA_BASENAME]> [PATH_TO_FILE] Натисніть клавішу введення
Приклад:
./mysqldump -u root -p wp_database > /Applications/MAMP/htdocs/symposium10_wp/wp_db_onezero.sql
Коротка порада: для швидкого переходу до папки ви можете перетягнути папку у вікно терміналу, і вона запише розташування папки. Це був прекрасний день, коли хтось мені це показав.
Крок четвертий:
Цей рядок тексту повинен з’являтися після натискання клавіші Введення пароля: Тож здогадайтесь, що, введіть свій пароль, майте на увазі, що літери не з’являться, але вони є. Натисніть клавішу введення
Крок п'ятий:
Перевірте місце, де ви зберегли свій файл, якщо він там є, SUCCESS Тепер ви можете імпортувати базу даних, яка буде окреслена далі.
Тепер, коли у вас є експорт вашої бази даних mysql, ви можете імпортувати її у виробниче середовище.