Создать базу из резервной копии не получится, так как в ней только
структура и данные
Мне дали резервную копию, в ней были только данные…
В общем, завёл базу на debian/testing. Пришлось поиграться с установкой mysql-5.0.51b из сорцов, так как в системе уже был установлен 5.5. А с 5.5 эта чудесная программа работать не умеет (протокол другой).
Но всё работает. Установку расписал в блоге, так как довольно много текста:
http://stuff-coding.blogspot.ru/2013/03/mysql-50-debiantesting-mysql-55.htmlВажный момент: архивная база может иметь структуру, отличную от struct.sql. У меня, например, база была 3.0.16 и при импорте не совпадало количество полей в некоторых таблицах. На всякий случай вот дамп структуры:
http://pastebin.com/mjdFuUn1Кстати, если всё-таки решите делать импорт из struct.sql, там есть косяк с триггерами. Sql manager был слишком стар и не умел писать слово delimiter. В итоге все триггеры дохнут с ошибкой при импорте.
Решение:
- Код: Выделить всё
DELIMITER //
-- код создания триггера
//
DELIMITER ;
Нагляднее можно увидить в моём дампе на пастебине.
Совсем забыл: нужно руту будет дать возможность подключения с хостов отличных от 127.0.0.1.
Всем спасибо, все свободны.