Страница 1 из 1

Файлы mysql

Добавлено: 28 янв 2014, 07:47
zetrider
Добрый день,

интересует вопрос по переносу БД без использования экспорта из phpmyadmin.

Как я понял, файлы с данными от mysql хранятся в папке:
\OpenServer\userdata\MySQL-x.x.xx
Могу ли я для копирования базы данных с одного компьютера на другой (на котором так же установлен OpenServer с той же версией) просто скопировать папку с названием базы данных? Или нужно захватить и другие файлы?
Корректный ли это метод? Спасибо.

p.s. нужно для работы с бэкапами человеку, который только и умеет копировать файлы... :)

Добавлено: 28 янв 2014, 12:48
Максим
Можно, но только в том случае, если версии и конфиги MySQL идентичны на обоих машинах.

Добавлено: 31 янв 2014, 08:39
Zord
Боюсь, что в случае с InnoDB-таблицами автора ждет сюрприз )

Добавлено: 31 янв 2014, 10:18
Максим
Zord писал(а):Боюсь, что в случае с InnoDB-таблицами автора ждет сюрприз )
А ну да, я невнимательно прочитал сообщение автора. Не папку с конкретной базой, а целиком папку mysql со всеми БАЗАМИ надо копировать :D

Добавлено: 31 янв 2014, 10:21
Zord
Вообще, конечно, такой метод я бы не рекомендовал. Намного проще и ПРАВИЛЬНЕЕ будет сделать дамп базы и разворачивание ее на новом месте. И не будет проблем с разными настройками, конфигурациями и форматами таблиц.

Добавлено: 31 янв 2014, 10:51
Максим
Если версия mysql сервера и конфиг одинаковы, то нет никакого смысла тратить время на импорт/экспорт, всё прекрасно переносится копированием папки хранилища.

Re: Файлы mysql

Добавлено: 29 июн 2016, 09:08
bobal
Если в настройках указано MySQL 5.5. То для переноса достаточно скопировать только папку MySQL-5.5? Чтобы после переустановки Openserver попробовать вернуть данные в рабочее состояние.

Re: Файлы mysql

Добавлено: 29 июн 2016, 22:57
Максим
bobal, еще раз читайте мой ответ выше. Важно чтобы и конфиг был одинаковым, а не только версия модуля.