Вопрос: Перенесите файл базы данных MYSQL из Windows (WAMP) в Ubuntu (LAMP)


Мой компьютер с Windows разбит, и я ничего не могу с этим поделать. Мне удалось получить доступ к жесткому диску, и я перемещаю некоторые веб-сайты, которые я разрабатываю, но мне нужна база данных, которая находится в: WAMP / WWW / бен / MySQL / mysql5.x.x.x / данные

к его соответствующему местоположению в Ubuntu, который я не знаю, что это.

Я пытался и в окнах (внутри той папки, о которой я упоминал выше), я вижу папку для каждой базы данных, а внутри этой папки много .frm, .idb и других файлов.

Когда я перехожу к / var / lib / mysql / в Ubuntu, я вижу только один файл на каждую базу данных (а не папки), и теперь я не знаю, как я могу перенести эту базу данных из WAMP, и у меня нет SQL Script: /

Вот скриншот различий, которые я вижу между двумя папками MYSQL

http://imgur.com/9HdXnQb


2
2017-12-31 23:56


Источник


Это, вероятно, не сработает. Я считаю, что вам нужно экспортировать базу данных в Windows и импортировать ее на Ubuntu с помощью mysqldump. - Rinzwind
Это проблема. Я не могу, потому что ПК сломан - JuanBonnett
Файлы должны быть в / var / lib / mysql, и я предполагаю, что с той же структурой каталогов. Однако вам нужно будет создать пользователей вручную. Надеюсь, что это работает. Свалка будет проще;) - Rinzwind
Любой учебник или ссылка для mysqldump? Пожалуйста? @Rinzwind - abhishah901
Вы не получите это лучше, чем это: dev.mysql.com/doc/refman/5.1/en/mysqldump.html - Rinzwind


Ответы:


Причина, по которой вы видите файлы .frm в окнах, заключается в том, что файлы .frm будут содержать информацию о деталях столбца. Это очень важно, поэтому следуйте приведенным ниже инструкциям, чтобы переместить старую папку MySQL из WAMP в LAMP.

(i) Скопируйте папку данных полностью из WAMP location wamp / www / bin / mysql / mysql5.x.x.x / в любое место в LAMP say (/ home).

(ii) Затем остановите MySQL в LAMP, а затем откройте файл my.cnf, расположенный в / var / lib / mysql /.

(iii) Найдите данные dir, а затем отредактируйте местоположение в / home, у которого есть каталог данных mysql машины WAMP.

(iv) Теперь переименуйте ib_logfile1 и ib_logfile0 в / var / lib / mysql / location, а затем перезапустите mysql.

(v). Теперь попробуйте войти в MySQL, используя учетные данные, а затем попытайтесь получить доступ к базе данных с помощью select query.


1
2018-01-01 16:30