Если это таблицы MyISAM, то добавление файлов .FRM, .MYD и .MYI в каталог базы данных (например, /var/lib/mysql/dbname
) сделает эту таблицу доступной. Это не обязательно должна быть та же база данных, с которой они пришли, тот же сервер, та же версия MySQL или та же архитектура. Вам также может понадобиться сменить владельца папки (например, chown -R mysql:mysql /var/lib/mysql/dbname
)
Обратите внимание, что разрешения (GRANT
и т. Д.) Являются частью базы данных mysql
. Таким образом, они не будут восстановлены вместе со столами; вам может потребоваться выполнить соответствующие операторы GRANT
для создания пользователей, предоставления доступа и т. д. (Восстановление базы данных mysql
возможно, но вы должны быть осторожны с версиями MySQL и любыми необходимыми запусками утилиты mysql_upgrade
. ) * +1010 *
На самом деле вам, вероятно, просто нужны .FRM (структура таблицы) и .MYD (данные таблицы), но вам придется восстановить таблицу, чтобы перестроить .MYI (индексы).
Единственное ограничение заключается в том, что если вы выполняете понижение рейтинга, вам лучше проверить примечания к выпуску (и, вероятно, запустить таблицу исправлений). Более новые версии MySQL добавляют функции, конечно.
[Хотя это должно быть очевидно, если вы смешиваете и сопоставляете таблицы, целостность отношений между этими таблицами - ваша проблема; MySQL не волнует, но ваше приложение и ваши пользователи могут. Кроме того, этот метод не работает вообще для таблиц InnoDB. Только MyISAM, но учитывая ваши файлы, у вас есть MyISAM]