powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Из MS Access в MySQL
25 сообщений из 71, страница 1 из 3
Из MS Access в MySQL
    #32192074
tarchu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Всем!
Перейдем к делу. Есть раздел сайта написан на РНР4 с базой на MS Access. Сервер на который надо выложить поддерживает только MySQL.
Следовательно пришлось перегонять базу.
Как мне казалось, нет ничего сложного... Алгоритм простой: считываем -> записываем... Информация текстовая (в основном)...
Но возникли проблемы...
При записи начали теряться строки... Пробовал записывать частями... отдельно переписывать таблицы... Но видимо вся проблема в типах данных...
В MS Access есть поля longvarchar. Заменял их в MySQL и text и разными blob`ами... Теряются данные...
Мучаюсь уже 4-й день...

Еще одна проблема (но второго плана)...
Как-то странно при запросе из MySQL он сотрирует русский текст... Явно не по алфавиту... Подскажите в чем проблема?

Заранее благодарю всех откликнувшихся!
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32192098
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теряются строки или части строк?
Может - надо строку перед закидываением в таблицу MySQL прогнать через функцию AddSlashes ?
А странная сортировка русского текста - скорей всего из-за кодовой страницы сервера - там для баз скорей всего по умолчанию koi8-r - обычно - у хостеров используется именно эта кодировка. Надо либо перегнать в кои (функция PHP convert_cyr_string), либо создавать таблицы на сервере с явным указанием их кодировки, только предварительно выяснить - поддерживает-ли сервер cp1251
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32192122
tarchu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С кодировками попробую, спасибо.
А теряються строки целиком... мне кажеться из-за типа поля... Хотя пробовал и типы менять...
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32192152
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А хоть какие-то строки переносятся?
Может - проблемма в их длинне, или в программе переноса...
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32192153
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А хоть какие-то строки переносятся?
Может - проблемма в их длинне, или в программе переноса...
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32192317
tarchu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddSlashes помогло... :)
Спасибо... Я чего-то про него вообще забыл... Теперь записываються все строки подряд... Но возникла другая проблема...
Дописывает до определенного места и вообще перестает записывать в базу...
Но при этом совершенно не ругаясь...
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32192324
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А логи MySQL доступны?
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32192326
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стоп - ты пишешь в базу скриптом php ?
Посмтори тады в php.ini параметр max_execution_time - там по дефолту полминуты стоит - может - у тебя интерпретатор скрипта просто его зарубает после истечения этого времени...
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32192370
tarchu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, пишу скриптом на РНР.
Я конечно сейчас же гляну ini...
Но я вот что делал... я пробовал писать кусками (по разделам, таковые имеються на сайте)... если писать подряд, то тормрзит ровно в том же месте... Хотя когда пишу отдельно (только базу снуля) последние разделы пишуться... (только с конца в начало я полностью не писал еще :) и незнаю тормознет ли его)
Вот такие пироги...
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32192394
tarchu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя нет... времени у меня это занимает меньше чем пол-минуты... эт точно...
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32192400
tarchu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И такое впечатление, что база как банка до краев заполнилась, а дальше некуда... :-\
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32192452
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорей всего - какая-то строка не ндравится MySQL. В его логи никак не глянуть?
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32192473
tarchu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
знал бы как, глянул бы... :(
А вобще-то, оказалось что перестает писать не во все таблицы, а только в те в которых большие текстовые записи...
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32192480
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>> знал бы как, глянул бы...
Есть у тебя доступ к тому компу, где Мускуль запущен?
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32192482
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй сделать
echo $SQL; # - вывод на печать запроса перед тем, как его выполнять.
А таакже посмотри размер данных в поле TEXT.
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32192540
tarchu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я пока делаю в локальной сетке все... Все на моей машине и Апач и Мускул и РНР...
Попробовал записывать разделы в разнобой... Все равно стопорит но уже конечно в другом месте... Точно, такое впечатление что наполнилась база и все тут...

А насчет розмера данных, то они в MS Access все помещались как longvarchar.
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32192612
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
База (таблица) вполне может наполнится: если файловая система на сервере Fat16 или Fat32 - то там ограничение на максимальный размер одного файла 2Гб/4Гб. На диске-то вааще есть свободное место?
Для того, что бы Мускуль начал вести лог воткни в C:\my.cnf в секцию [mysqld] строчку log и перезапусти сервер. После этого он в папке, где хранятся базы (обычно - это папка data) будет вести лог всех запросов.
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32192692
tarchu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да база занимает небольше метра... :) какие уж там Гб... и места на диске хватает...

А с логом щас попробую... Спасибо!
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32195729
tarchu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут дали ссылочку на прогу перевода базы из MS Access в MySQL...
Кому интересно можете посмотреть
Попробую - напишу результат...
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32196206
tarchu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прога - демка...
записывает только первые пять строк в каждую таблицу... :(
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32196214
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше - разобраться до конца со своим скриптом, чем бросаться в крайности и пробовать все подряд. Больше времени уйдет - пока скачаешь, пока таблетку найдешь, потом - окажется что у этой проги проблемы с русскими буквами или ещо с чем-то...
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32196920
tarchu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разбираться конечно буду...
Только вот немогу понять в чем проблема... в скрипте или в самом мускуле...
А вчера вот скачал access2mysql_v11 только вот патч под него немогу найти, перерыл кучу сайтов с патчами - ничего... Хотя прога работает исправно... Все получилось и работает...
И теперь еще больше непоняток с тем, почему неполучается переписать скриптом...
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32196947
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сколько можно уговаривать тебя заглянуть в логи?
Ладно бы - если бы сервер был бы недоступен, ды он-же вроде на твоей машине...
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32198974
tarchu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да прописал я в my.ini строчку log - и нехочет он его вести...
может его забить и вместо него сделать my.cfg???
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32199032
tarchu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С логом все получилось...
Но теперь я вообще ничего непонимаю...
Потому что в логе есть инсерт всех до единой технологии...
Вот такие дела...
...
Рейтинг: 0 / 0
25 сообщений из 71, страница 1 из 3
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Из MS Access в MySQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]