Какой самый простой способ перенести MySQL из Linux на мой Windows Vista?

Я довольно новичок в MySQL... быть нежным. Я пытаюсь переместить mysql db из linux box в windows box, где я делаю всю разработку.

Может кто-нибудь сказать или ссылаться на меня, как сделать это шаг за шагом?

Спасибо

2 ответа

Решение

Проще всего сделать mysqldump на вашем linux-сервере, а затем импортировать указанный дамп в вашу локальную базу данных Windows.

Во-первых, mysqldump (документы: http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html)

mysqldump -u [username] -p [any other options desired] [database name] > dump.sql

Вышеприведенный файл создает файл с именем "dump.sql" в каталоге, в котором вы его запустили. Затем возьмите этот файл dump.sql из вашего linux-бокса и перенесите его в ваш windows-бокс. Теперь вы можете использовать графический интерфейс для импорта дампа (например, navicat или sqlyog, или даже phpmyadmin, если вам это нужно), но обычно вы делаете это из командной строки (в linux вам, возможно, придется сделать регулировка на окнах) это:

mysql -u [username] -p < dump.sql

И это все! Приведенная выше строка направляет файл dump.sql в mysql. Файл дампа - это не что иное, как набор операторов SQL, поэтому вышесказанное работает. Извините за то, что не смог предоставить специфичные для Windows инструкции командной строки, я давно работал с windows:) Надеюсь, это поможет.

Вы можете попробовать скопировать файлы базы данных MySQL. Это должно работать: они часто бинарно совместимы. В Linux они находятся в /var/lib/mysql

Другие вопросы по тегам