Регистр БУкв в названии таблиц в БД не держится на локале

Тема в разделе "Мегафлуд", создана пользователем a33, 31 май 2013.

  1. a33

    a33

    Регистр.:
    8 сен 2006
    Сообщения:
    219
    Симпатии:
    54
    Ктонить знает, почему на денвере в PHPMyAdmin названия таблиц с маленькой буквы, а на хостинге С Большой, и потом, если с денвера на хостинг экспортировать то там кончено из-за этого ошибка.
     
  2. Babiyi

    Babiyi Создатель

    Регистр.:
    9 фев 2013
    Сообщения:
    16
    Симпатии:
    8
    Ерунда это.
    Как таблицу указываешь в файле config так та и будет работать.
    И на денвере, и на хосте!
     
  3. a33

    a33

    Регистр.:
    8 сен 2006
    Сообщения:
    219
    Симпатии:
    54
    подскажи плз где эта настройка в каком конфиге.
     
  4. Babiyi

    Babiyi Создатель

    Регистр.:
    9 фев 2013
    Сообщения:
    16
    Симпатии:
    8
    какой cms?
     
  5. a33

    a33

    Регистр.:
    8 сен 2006
    Сообщения:
    219
    Симпатии:
    54
    да дело не в CMS.
    Есть база на хостинге.
    Делаю экспорт.
    Смотрим, в экспорте че там:
    http://screencast.com/t/saVLsDpx - таблицы с БОльших букв, все ок.

    импортируем в локалхост и видим след картину:

    http://screencast.com/t/uWRTrHIevU1
    И конечно, бл.. после импорта с локалхоста на боевой сервер тебе скажут что ты не прав, нет запросов к таким таблицам с маленькой букаы, есть запросы к таблицам с большой.
     
  6. Babiyi

    Babiyi Создатель

    Регистр.:
    9 фев 2013
    Сообщения:
    16
    Симпатии:
    8
    В настройке config (CMS) можно перфикс сменить с мелких на большой и будет все в норме.
    А чем бекап делаете?
     
  7. a33

    a33

    Регистр.:
    8 сен 2006
    Сообщения:
    219
    Симпатии:
    54
    PHPmy admin. Настройку CMS естественно менять не буду.
     
  8. Babiyi

    Babiyi Создатель

    Регистр.:
    9 фев 2013
    Сообщения:
    16
    Симпатии:
    8
    Попробуйте Sypex Dumper с ним я пологаю у вас будет нормальный бекап и восстановление.
     
  9. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.116
    Симпатии:
    2.131
    Объясняю подробно и популярно.
    Windows - регистронезависимая ОС, Linux - регистрозависимая ОС. Т.е. в Windows слово Qwerty, QWERTY и qwerty - одно и тоже, а в Linux это 3 разных слова. Соответственно если так назвать папки - это будет 3 разных папки на Linux, а Windiws скажет, что такая папка уже есть.

    Таблицы MySQL - это файлы и папки на жёстком диске. Т.к. Denwer стоит на регистронезависимой ОС, он пишет всё строчными буквами (так принято когда-то), так же и Totol Comander при заливке через FTP все файлы пишет в нижнем регистре. Это из-за того, что это ПО чисто под Windows и оно не обращает внимание на регистр. Софтина под Linux изначально знает про регистр, поэтому его сохраняет всегда. Именно поэтому нужно пользоваться FileZilla, которая при загрузке файлов сохраняет регистр. Аналогично с софтом под MySQL. Сборка денвера идёт чисто под винду, а надо пользоваться сторонними приложениями, типа Navicat - проблем не будет.

    И да, СНОСИТЕ НАХЕР ДЕНВЕР! Ему 5 лет, там всё уязвимое, древнее и разваливающееся... Настроен задницей, а не руками, почему и был заброшен - просто разраб это ***но превратить в конфетку не смог... Используйте современные локальные сервера, например Ampps.
     
    Babiyi и Шумадан нравится это.
  10. a33

    a33

    Регистр.:
    8 сен 2006
    Сообщения:
    219
    Симпатии:
    54
    Это все понятно.
    Но на прошлой версии денвера такой проблемы не возникало.