За последние 24 часа нас посетили 16993 программиста и 1296 роботов. Сейчас ищут 1467 программистов ...

как перенести базы в MySQL?

Тема в разделе "MySQL", создана пользователем Rus, 29 ноя 2006.

  1. Rus

    Rus Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    44
    Симпатии:
    0
    Адрес:
    Шарыпово, Красноярский край
    Помогите простому смертному ламеру.
    Я на работе создал базу imcdb в MySQL, решил скопировать её на свой домашний компьютер. Думал что для этого достаточно выдернуть её из папки ...\MySQL Server 4.1\data\ принести её домой и вставить в аналогичную папку. Но не тут то было!
    Открываю дома консоль сиквела:
    use imcdb
    - выбирает базу
    show tables
    - показывает таблицы базы
    делаю выборку из таблицы:
    select * from gost
    выдает ошибку: error 1016: Can't open file: 'gost.ibd'
    таблица gost физически существует, но c расширением frm.
    нашел файл с логами ошибок, там написано следующее:

    061127 20:31:26 [ERROR] C:\Program Files\MySQL\MySQL Server 4.1\bin\mysqld-nt: Can't open file: 'gost.ibd' (errno: 1)
    061127 20:31:26 InnoDB error:
    Cannot find table imcdb/gost from the internal data dictionary
    of InnoDB though the .frm file for the table exists. Maybe you
    have deleted and recreated InnoDB data files but have forgotten
    to delete the corresponding .frm files of InnoDB tables, or you
    have moved .frm files to another database?

    где искать внутренний словарь данных InnoDB и как его редактировать? и в нем ли вообще дело?

    помогите, буду очень признателен.
     
  2. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    Rus

    может быть заработает, если вопроизвести через администратора базы структуру таблиц, а затем заменить файлы в папках даты
     
  3. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Rus, о, смертный ламер, не страдай фигней, а сделай обычный дамп базы, а дома загрузи его.
    И не слушай Темного Эльфа, он подослан силами Тьмы и сбивает бедных ламеров с пути истинного.
     
  4. Anonymous

    Anonymous Guest

    vasa_c, Это Варкрафт? Или что? В кого переиграл? =)))) Тем не менее,
    Присоединяюсь.
     
  5. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Горбунов Олег, просто меня фраза
    проняла. :)
     
  6. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    vasa_c

    про дамп, да, согласен полностью..
    но, пользовательское условие, что копировать сами файлы..
    может, там база с миллионами записей=)