Перейти к содержанию
Форум поддержки пользователей VamShop

Ошибки sql при переносе базы


Рекомендуемые сообщения

доброго времени суток.

сабж:

есть oscm 1.55 есть и шоп 1.40

vam-export создаётся база, но при импорте базы в vam shop пишет

при импорте в utf-8 загружает базу но с ошибкой и кракозябрами

Ссылка на сообщение
Поделиться на другие сайты

vam-export правил под текущую версию 1.49.

Наверное из-за разных версий.

Поставьте 1.49 версию VaM Shop.

Ещё раз скачайте vam-export (чуть поправил его) и пробуйте.

Ссылка на сообщение
Поделиться на другие сайты

шоп от пачили до 1,49

проблема осталась но мутировала, при смене кодеровки выдаёт

1062 - Duplicate entry '2' for key 1

и записи кракозябрами

если делать в 1251 добавляет не всё но краказябры пропадают

Ссылка на сообщение
Поделиться на другие сайты

Вы если попробовали загрузить vam-export.sql

Написало ошибку, перед следующей попыткой загрузки, возвращайте "чистую" базу VaM Shop, что б не было лишних записей.

т.е. после установлки VaM Shop, сделайте backup в Админке - Разное - Иснтурменты - Резервное копирование, что б восстанавливать на чистую копию при неудачной загрузке и только потом повторять попытку.

Ошибка таже, у Вас две записи в vam-export.sql с id = 2

Ну должно повторяться это значение, эти строки близко должны находиться в vam-export.sql

Нужно просто удалить лишнюю, что б id номер не повторялся.

Ссылка на сообщение
Поделиться на другие сайты

спасибо, с этим разобрались.

не могу понять почему ругается на другую таблицу

Ошибка

SQL-запрос:


# Table: categories
INSERT INTO categories
VALUES (
'27', 'br.gif', '15', '1', '', '', '', '', '', '', '0', '', '', '2004-06-18 15:47:42', '2004-06-18 15:57:23', '0', '0', ''
);


Ответ MySQL: Документация
#1136 - Column count doesn't match value count at row 1
[/code] vam-export выглядит так
[code]
INSERT INTO categories VALUES ('27', 'br.gif', '15', '1', '', '', '', '', '', '','0', '', '', '2004-06-18 15:47:42','2004-06-18 15:57:23', '0', '0', '');

(и так далее)

VALUES ('27'

не по порядку и до значения '300'

PS счем не совпадает не могу понять/найти, если информации вам не достаточно, какая вам необходима чтоб разобраться в ситуации ?

направте куда копать.

спасибо

Ссылка на сообщение
Поделиться на другие сайты

Вы когда скачивали vam-export ?!

Я после выхода 1.49 версии обновлял архив - http://kypi.ru/vam/vam-export.zip

Либо можно уже в vam-export.sql полученном добавить колонку, т.е. у всех записей для categories таблицы в конце добавить '', т.е. заменить:


INSERT INTO categories VALUES ('27', 'br.gif', '15', '1', '', '', '', '', '', '','0', '', '', '2004-06-18 15:47:42','2004-06-18 15:57:23', '0', '0', '');
[/code] на:
[code]
INSERT INTO categories VALUES ('27', 'br.gif', '15', '1', '', '', '', '', '', '','0', '', '', '2004-06-18 15:47:42','2004-06-18 15:57:23', '0', '0', '', '');

и так для всех записей в таблице categories

Ссылка на сообщение
Поделиться на другие сайты
  • 4 weeks later...

osc

vam-export для 1.5

vamshop 1.5 (с нуля, база пустая)

vam-export"ом сформировал файл

на строчке:

INSERT INTO orders VALUES ('9', '12', '','', '1', 'Покупатель', 'customer_status.gif', '0.00', 'Петя Иванов', '', '', '', 'Кирочная, 2', '', 'Питер', '111111', '', 'Россия', '2223334', '2000@mail.ru', '1', 'Петя Иванов', '', '', '', 'Кирочная, 2', '', 'Питер', '111111', '', 'Россия', '', '1', 'Петя Иванов', '', '', '', 'Кирочная, 2', '', 'Питер', '111111', '', 'Россия', '', '1', 'Оплата наложенным платежом', '', '', '', '', '', '', '', '', '', '2005-08-30 01:30:22', '1', '', 'RUR', '1.000000', '0', 'Оплата наложенным платежом', '', '', '', 'russian', 0, 0, '', '', '', '', '');

выдаёт:

#1136 - Column count doesn't match value count at row 1

Куда копать?

Ссылка на сообщение
Поделиться на другие сайты

А вот этот файлик vam-export.php попробуйте.

С ним должно быть нормально, по идее.

Добавил колонки.

vam-export.php

Ссылка на сообщение
Поделиться на другие сайты

Спасибо, попробую.

Этот файлик персонально для моей базы или его в разделе загрузки вам-экспорт можно взять?

Ссылка на сообщение
Поделиться на другие сайты

В загрузках я тоже архив обновил, там должен быть такой же файлик.

Попробуйте ещё раз сделать vam-export.sql с новым файлом.

Просто в новых версиях движка обычно и база обновляется и это вот таким вот образом отражается на vam-export. приходится ещё каждый раз править.

Надеюсь, что сейчас будет нормально.

Ссылка на сообщение
Поделиться на другие сайты

Не помогло:

Возникла ошибка!

Неправильный запрос.

Column count doesn't match value count at row 1 (256)

А сам файлик стал на 700 кб меньше.

Ссылка на сообщение
Поделиться на другие сайты

Да что ж такое.

А теперь в какой таблице?!

Или всё в той же orders таблице?

Можешь мне прислать базу osCommerce, на которой ты запускаешь vam-export?!

Попробую тогда тоже.

Ссылка на сообщение
Поделиться на другие сайты

Не знаю, стоит ли вообще базу слать?

Затык только на Orders:

INSERT INTO orders

VALUES (

'1', '2', '', '', '1', 'Покупатель', 'customer_status.gif', '0.00', 'Вася Пупкин', '', '', '', '', '', 'Кирочная, 2', '', 'Никольск', '111111', '', 'Россия', '2223334', '111@222.com', '1', 'Вася Пупкин', '', '', '', '', '', 'Кирочная, 2', '', 'Никольск', '111111', '', 'Россия', '', '1', 'Вася Пупкин', '', '', '', '', '', 'Кирочная, 2', '', 'Никольск', '111111', '', 'Россия', '', '1', 'Оплата наличными при получении', '', '', '', '', '', '', '', '', '', '2005-08-08 23:14:16', '1', '', 'RUR', '1.000000', '0', 'Оплата наличными при получении', '', '', '', 'russian', 0, 0, '', '', '', '', ''

)

Ответ MySQL: 

#1136 - Column count doesn't match value count at row 1

И так на каждой строке таблицы Orders.

В остальном всё в порядке.

Ссылка на сообщение
Поделиться на другие сайты

Ну вот тут где-то лишняя '' или наоборот не хватает колонок.

Пришлите базу, я попробую на ней и пришлю рабочий скрипт.

Ссылка на сообщение
Поделиться на другие сайты

Вот вроде бы правильный vam-export.php

Попробуй, у меня нормально грузит vam-export.sql в версию 1.50

vam-export.php

Ссылка на сообщение
Поделиться на другие сайты

Итак:

Клиенты: 534

Товары: 1168

Отзывы: 11

дамп восстановления:

Подключение к БД `vamshopbd`.

Чтение файла `vam-export.sql`.

------------------------------------------------------------

Установлена кодировка соединения `utf8`.

Таблица `customers`.

Таблица `address_book`.

Таблица `customers`.

Таблица `address_book`.

Таблица `customers`.

Таблица `address_book`.

....

Таблица `products`.

Таблица `personal_offers_by_customers_status_1`.

Таблица `personal_offers_by_customers_status_2`.

Таблица `personal_offers_by_customers_status_3`.

Таблица `products`.

Таблица `personal_offers_by_customers_status_1`.

Таблица `personal_offers_by_customers_status_2`.

Таблица `personal_offers_by_customers_status_3`.

Таблица `products`.

Таблица `personal_offers_by_customers_status_1`.

Таблица `personal_offers_by_customers_status_2`.

Таблица `personal_offers_by_customers_status_3`.

Таблица `products`.

Таблица `personal_offers_by_customers_status_1`.

Таблица `personal_offers_by_customers_status_2`.

Таблица `personal_offers_by_customers_status_3`.

Таблица `products_description`.

Таблица `products_to_categories`.

Таблица `specials`.

Таблица `products_options`.

Таблица `products_options_values`.

Таблица `products_options_values_to_products_options`.

Таблица `products_attributes_download`.

Таблица `reviews`.

Таблица `reviews_description`.

Таблица `currencies`.

Таблица `languages`.

Таблица `tax_rates`.

Таблица `countries`.

Таблица `zones`.

Таблица `banners`.

Таблица `banners_history`.

------------------------------------------------------------

БД восстановлена из резервной копии.

Запросов к БД: 15199

Таблиц создано: 6422

Строк добавлено: 15189

А товар в базе выглядит явно НЕПРАВИЛЬНО

на почту вам выслал фото сайта.

Для многих товаров нет фото, описания, названия и прочих атрибутов.

Предыдущий вам-экспорт (на сколько помнится, я его результат кусками вставлял) импортировал нормально.

Ссылка на сообщение
Поделиться на другие сайты

А посмотрите в базе vamshop, в таблице products_description забиты названия, описания?!

Должно всё быть.

Может просто у Вас в osCommerce код языка отличался, попробуйте в боксе Языки переключить магазина на русский или открыть магазин http://магазин.ру/index.php?language=X, где X - код языка.

Ссылка на сообщение
Поделиться на другие сайты

http://магазин.ру/index.php?language=ru, да и не важно как выставлен язык(писал по разному), старый магазин нормально работает.

Видимо где-то шляпа с таблицами, сам магазин OSC от 2003-2005 года.

Может кто его до меня перерабатывал как-нибудь.

# Table: products_description
INSERT INTO products_description VALUES ('113', '4', 'Комплекс Панорамный с гнутым стеклом 400 л', 'Аквариумы с молированным [/code]

Может и не стоит над этим так возится.

Сейчас перепроверю предыдущий vam-export (кстати последний у вас во вложении совпадает с общедоступным?),

и может без заказов миграцию проведу.

Ссылка на сообщение
Поделиться на другие сайты

Да, я архив обновил последним файликом, что здесь выкладывал.

Ну вот в базе данных есть все данные, значит в чём-то другом дело, наверное.

Может не все данные перенеслись, например таблица products_to_categories, которая как раз определяет связь между товарами и категориями.

Ссылка на сообщение
Поделиться на другие сайты

Может не все данные перенеслись, например таблица products_to_categories, которая как раз определяет связь между товарами и категориями.

Возможно как раз-таки и так.

В принципе для меня сейчас важно только лишь перенести товары и статьи.

Остальное уже не важно.

Так, как судя по всему проблема локальна для моего магазина и вероятнее связана с его БД,

а в остальных случаях всё работает верно (?), то наверное мою тему можно закрыть.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...