powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Из MS Access в MySQL
25 сообщений из 71, страница 2 из 3
Из MS Access в MySQL
    #32199277
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. в логе записано, а в таблице - нет?
Хм... Давай тады строку, которая не пропихивается в таблицу - может в ней какие-то неглотабельные символы - либо пхп затыкается на них, либо Муся...
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32199487
tarchu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я кажеться уже говорил выше, ну ладно скажу еще...
У меня информация разбита на 18 разделов...
Если я пишу все целиком, он пишет до одного и того же места (две строки 11-го раздела) и дальше вообще ничего...
Если писать с конца, то пишет так же до какого-то места и прекращает...
Если я пишу отдельно по разделам или в разброс, то любой раздел записывается (в том числе и 11-й)... но доходя до какого-то объема писать прекращает...
Дак что проблема не в строке... А скорее всего в обьме записи при записи скриптом (!!!при перегонке базы прогой - все нормально!!!)...
Какие будут идеи???
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32199573
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...но при этом в логах у муси записано что, он якобы все запросы отработал?
Странно - куды-ж деваются данные...
Попробуй ещо воткнуть в конфиг серверу такое:
log-update
В этом случае он должен вести ещо отдельный лог на запросы, изменяющие данные - может тады будет видно что-то...
Кстати - в скрипте случайно не mysql_pconnect ?
Если да - то попробуй просто mysql_connect, так как в первом случае бывают глючища...
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32199729
tarchu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использую mysql_connect
С log-update щас попробую...
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32200094
Aldes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://www.cynergi.net/exportsql/
собственно разберешься я думаю.
это скрипт (модуль если хочешь :)) на VBA ставится в Access и дампит всю базу Access в Mysql дамп. Я его использую уже года 3-4.
Даже модифицировал под себя.
Советую тебе тоже кое-что подделать.
1. Вместо простого DROP TABLE
добавить IF EXISTS
2. Попробуй приделать выборку таблиц которые надо дампить. У меня получилось.
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32201010
tarchu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Aldes
Спасибо.
Скачаю и попробую...
Но хочеться разобраться с этим вопросом...

2 BigHarry
Кстати с log-update пока никак... Есть просто лог аппача, но в нем никаких ошибок не наблюдается...
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32201125
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Размер вставляемых данных > 256байт, > 64 K, > 2G ?
А тип какой?

В общем, показывай структуру таблиц.
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32201145
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как это никак?
Проверь, на всяк случай - должно быть так:
==================== my.cnf ===========================
[mysqld]
log
log-update
======================================================
У мускуля в каталоге с базами должен ещо появится лог-файл в виде
имя_компа.001
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32201200
tarchu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Stellar.
Данные > 256 байт
Тип данных - text

2 BigHarry
Спасибо с логом все ок!
только вот он его начал и все (одна строка - #путь версия начат дата)... и никаких других сообщений...
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32201205
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в этот лог будут писаться только запросы, реально изменяющие данные/структуру в таблицах.
Раз он у тебя пустой - значит не было таких изменений - может - твой запрос на вставку обламывается, например, на ключевых записях?
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32201220
tarchu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запрашиваю данные в MS Access - вывожу на печать...
Записываю в MySQL, запрашиваю из MySQL - вывожу на печать...
До определенного места пишет (хоть пиши из начала в конец, хоть с конца в начало...) - потом перестает... Я ж это вижу при выводе... Тогда почему не пишет в лог???
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32201229
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это очень странно...
FLUSH LOGS попробуй дать, или sync (засталяет винду сбрасывать файловые кэши) - может - тады появятся...
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32201276
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 tarchu: Выведи на печать SQL запрос . Тот, который передаешь для вставки.
Не данные , а именно запрос .
+ структуру таблиц MySQL.
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32201572
tarchu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 BigHarry
:( можно поподробнее, я что-то не совсем понимаю...

2 Stellar.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
CREATE TABLE Technologie (
KodTech varchar( 10 ) NOT NULL, 
Podrozdelenie varchar( 10 ), 
NazvaRu text, 
NazvaEn text, 
PRIMARY KEY (KodTech))

CREATE TABLE Opisanie (
KodOpis tinyint( 4 ) DEFAULT '0' NOT NULL AUTO_INCREMENT, 
KodTech varchar( 10 ), 
OpisRu text, 
OpisEn text, 
PRIMARY KEY (KodOpis))

CREATE TABLE Razdel (
KodRazdel tinyint( 4 ) DEFAULT '0' NOT NULL AUTO_INCREMENT, 
NazvRazdelRu text, 
NazvRazdelEn text, 
PRIMARY KEY (KodRazdel))

CREATE TABLE TechPoRazdel (
KodZapisi tinyint( 4 ) DEFAULT '0' NOT NULL AUTO_INCREMENT, 
KodRazdel tinyint( 4 ), 
KodTech varchar( 10 ), 
PRIMARY KEY (KodZapisi))

$SQL1 =  "INSERT INTO Technologie (KodTech, Podrozdelenie, NazvaRu, NazvaEn) VALUES ('$kod', '$row[2]', '$row[3]', '$row[4]')" ;
$SQL2 =  "INSERT INTO Opisanie (KodTech, OpisRu, OpisEn) VALUES ('$kod', '$row[5]', '$row[6]')" ;
$SQL3 =  "INSERT INTO Razdel (KodRazdel, NazvRazdelRu, NazvRazdelEn) VALUES ('$kr', '$row[7]', '$row[8]')" ;
$SQL4 =  "INSERT INTO TechPoRazdel (KodRazdel, KodTech) VALUES ('$kr', '$kod')" ;

$insert = mysql_query($SQL1, $db);
$insert = mysql_query($SQL2, $db);
$insert = mysql_query($SQL3, $db);
$insert = mysql_query($SQL4, $db);


Еще... В файле mysql.err есть строчки:
Aborted connection 7 to db: 'NameDB' user: 'root' host: `localhost' (Unknown error)
и
d:\...\mysql\bin\mysqld.exe: Table 'mysql.columns_priv' doesn't exist
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32201580
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>d:\...\mysql\bin\mysqld.exe: Table 'mysql.columns_priv' doesn't exist

Что тут непонятно?
Задампь базы и пересоздай заново все таблицы, в том числе и системные.
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32201761
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати, это к вопросу о ссылочной целостности и ее отсутствии в MySQL.
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32202516
tarchu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вобщем я пошел на крайние меры и поменял мускл на 4-ый...
Вот что получилось... :
1. Стало писать на одну строчку больше :-)
2. Стало писать в log-update - и вот что я там увидел: в том месте где прерывает писать, оказалось что пишет только запрос $SQL1 (см. листинг выше) остальные он стал игнорировать, вот поэтому мне и невыводило на печать... (конечно надо было сразу проверить все таблицы на содержание данных, видать мускл оказался глючной)

Теперь какие будут варианты по забитию остальных трех запросов???
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32202717
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>1. Стало писать на одну строчку больше :-)
Что именно?

>2. Стало писать в log-update - и вот что я там увидел: в том месте где
>прерывает писать, оказалось что пишет только запрос $SQL1 (см. листинг
>выше) остальные он стал игнорировать, вот поэтому мне и невыводило на
>печать... (конечно надо было сразу проверить все таблицы на содержание
>данных, видать мускл оказался глючной)

>Теперь какие будут варианты по забитию остальных трех запросов???
Вариант очень простой:

<? echo $SQL1 . '<br>' . $SQL2 . '<br>' . $SQL3 . '<br>' . $SQL4 . '<br>'; ?>

И смотри на результат вывода.
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32202727
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По поводу "Table 'mysql.columns_priv' doesn't exist"
Ссылочная целостность тут абсолютно непричем - скорей всего у человека мускуль стоял очень давно - с тех версий, где ещо не было разграничений уровня доступа на уровне табличных колонок, а потом он сапгрейдил экзешник и мускуль не видя системной таблицы стал ругаться.
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32202780
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>По поводу "Table 'mysql.columns_priv' doesn't exist"
>Ссылочная целостность тут абсолютно непричем - скорей всего у человека
>мускуль стоял очень давно - с тех версий, где ещо не было разграничений
>уровня доступа на уровне табличных колонок, а потом он сапгрейдил
>экзешник и мускуль не видя системной таблицы стал ругаться.

Быть может. Но в нормальных СУБД нельзя просто так взять и дропнуть таблицу, на которую есть хотя бы один FOREIGN KEY.
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32202882
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>> Но в нормальных СУБД нельзя...
Давай не будем затевать гнилой базар...
Никто таблицу спецом не дропал, так что винить мускуль в отсутствии ссылочной целостности в данном конкретном случае неправильно.
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32202910
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Никто таблицу спецом не дропал,
Я вот в этом не уверен.
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32202954
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>> Я вот в этом не уверен.
Я уверен. У меня был похожий случай - в новом мускуле появилась авторизация на использование функций - а такой таблицы не было - он тоже ругался, пока я эту таблицу не перенес из дистрибутива в базу mysql
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32203138
tarchu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Stellar.
Вывожу
<? echo $SQL1 . '<br>' . $SQL2 . '<br>' . $SQL3 . '<br>' . $SQL4 . '<br>'; ?>
Все прекрасно...
Но в базу пишет только $SQL1 !!! (что видно из log-update)
...
Рейтинг: 0 / 0
Из MS Access в MySQL
    #32203146
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mysql_free_result ?
...
Рейтинг: 0 / 0
25 сообщений из 71, страница 2 из 3
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Из MS Access в MySQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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