База в бинарном виде как импортировать?

Тема в разделе "Базы данных", создана пользователем imask, 15 фев 2012.

Модераторы: latteo
  1. imask

    imask Постоялец

    Регистр.:
    22 мар 2008
    Сообщения:
    91
    Симпатии:
    21
    Получил от бывшего хостера базу данных в бмнарном виде с расширением файлов .MYD, .frm, .MYI. нужно импортировать на новом сервере
    Подскажите как перевести эту базу на расширение .sql или как импортировать?
     
  2. oranzevjii

    oranzevjii

    Регистр.:
    9 май 2007
    Сообщения:
    293
    Симпатии:
    123
    перевести никак. засуньте базу в /var/lib/mysql
     
  3. KillDead

    KillDead

    Регистр.:
    11 авг 2006
    Сообщения:
    883
    Симпатии:
    540
    если есть локальный сервер, то попробуйте просто в папке data (примерно bin\mysql\mysql5.1.36\data) создать папку и кинуть туда файлы. И посотреть в пхпадмине, создалась ли база
     
  4. oranzevjii

    oranzevjii

    Регистр.:
    9 май 2007
    Сообщения:
    293
    Симпатии:
    123
    Не пойдет. Базы от Centos и Debian отличаются друг от друга и не пойдут одна на другой. Т.е. на локальном сервере с 99% вероятностью не пойдет.
     
  5. ShaDeRzz

    ShaDeRzz

    Регистр.:
    16 окт 2007
    Сообщения:
    176
    Симпатии:
    65
    Хостер конечно жжот!

    1) Установите MySQL и MySQL Administrator ( MySQL Workbench) на моем домашнем ПК. (Можно также обойтись установкой пакета Denwer)
    2) Скопируйте соответствующий файл таблицы в каталоге данных MySQL. Чтобы найти этот каталог, можно в MySQL Administrator создать базу данных newbase к примеру, а затем воспользоваться поиском по фразе "newbase". Когда найдёте файлы newbase.myd и остальные - кидайте там по аналогии свои файлы из дампа.
    3) В MySQL Administrator должна появиться залитая вами таблица. Теперь вы сможете сделать резервную копию в формате SQL.
    4) Далее уже или соответствующими скриптами, или через phpMyAdmin или через ssh зальёте дамп на рабочий сервер.

    Если хотите чтобы заработало наверняка, то во втором пункте - когда найдёте нужную директорию - ОСТАНОВИТЕ СВОЙ ЛОКАЛЬНЫЙ СЕРВЕР! Переименуйте свои файлы дампа в такие же, которые вы нашли (в моём примере - переименуйте свои файлы в newbase.myd, newbase.*** - и замените ими те файлы, что нашли).

    Теперь запускайте сервер и дальше следуйте по пунктам.
     
    smalllamer нравится это.
  6. Da1VeR

    Da1VeR Постоялец

    Регистр.:
    22 фев 2012
    Сообщения:
    128
    Симпатии:
    21
    2ShaDeRzz

    Хостер полностью прав, кроме одного, если релиз MySQL 4 а вы сделаете, все что написал хостер, на 5м (и наоорот) - то базы не поднимутся и название файлов отвечают названию базы данных, что означает - что когда на новом сервере будете создавать базу - она должна также называться как и те файлы что были переданы Вам.