29.06.2016 11:09
Dim
 
После обновления УКМ до 71 СП1 сломался Стандартный экспорт 4. Ошибка -
"Query failed: Error(1054) Unknown column 'sold_by_promo_price' in 'field list': ...."

Я понимаю, что изменилась структура таблиц, и мне надо в базе экспорта добавить колонку в таблицу. Подскажите скрипт, как сделать, пож.
29.06.2016 11:26
OlegON
 
Лучше на той БД, где она есть, сделать
Цитата:
show create table имя таблицы
и посмотреть, как она сделана, после чего
Цитата:
alter table имя таблицы ADD [COLUMN] create_definition [FIRST | AFTER column_name ]
29.06.2016 11:40
Dim
 
справился, спасибо. добавил поле в таблице экспорта, конвертер заработал. ТП посоветовала пересоздать конвертер и базу. скорее всего есть и еще расхождения в полях, но у меня выгрузка данных завелась, дальше пока не анализировал
29.06.2016 15:33
whitewizard
 
А вот интересно было бы добавить столбец в таблицу, в которой мульон записей.
Через экспорт/импорт долго выходит.
29.06.2016 16:45
OlegON
 
Цитата:
whitewizard А вот интересно было бы добавить столбец в таблицу, в которой мульон записей.
Через экспорт/импорт долго выходит.
Делал, с 13 миллионами записей, минут за 10 на SSD отработало...
29.06.2016 16:50
OlegON
 
Да, именно на нем. Правда, не УКМ ни разу.
29.06.2016 16:51
whitewizard
 
А просто столбец добавить никак нельзя?
29.06.2016 17:09
Павел Сосновских
 
в процессе обновлений это несколько раз происходит(в частности 54,61,71 версии trm_out_receipt_item)
наверное поэтому сделали принудительную обрезку чеков
на днях был пример:
в таблице было 5,5 млн записей, размер таблицы - 1,5Гб,
комп сервером назвать нельзя(i3 2Гб рам)
операция занимал 20-30 минут

упд: вообще это происходит примерно так:
данные из таблицы копируются во временную копию
дропается старая таблица
создается новая измененная
данные копируются в новую
временная освобождается
29.06.2016 17:22
OlegON
 
Я про добавление столбца говорил. Табличка 13+млн записей, около гига, да. Добавлял столбец. Около 10 минут.
Часовой пояс GMT +3, время: 04:39.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.