Вернуться к списку форумов Вернуться

Поддержка пользователей

Community support

Обновление 5.63 / MySQL Экспорт

17.11.2011 update5633.zip
Для 5.63. Экспорт импорт заказов, пользователей, всех мультиязычных баз товаров, поисковых тегов в MySQL + багфикс для PHP 5.2.17 (американских хостингов)

Настройка MySQL в основных параметрах в соответствии с инструкциями Вашего провайдера:
после экспорта - данные можно бекапить или переносить в другой движок, а также делать другие интересные вещи.
Как я и говорил раньше от MySQL никуда не деться!
Понял так, это нужно только для удобства, параметр не обязательный?
движок планируется на обеих системах - и MySQL и файлы.
переход туда обратно можно будет производить во время работы.

Движок очень оптимизирован в плане потребления ресурсов. Это понравится и MySQLю
По сути MySQL - это тоже файловый движок, просто все заботы на файловые операции берет на себя MySQL сервер.

Поэтому в настоящий момент на повестке дня - выгрузка в MySQL, импорт из MySQL (любых полей совместимого типа из любых баз и таблиц), а также перевод выдачи на MySQL (переключение между файлохранением и MySQL)

Также планируется подключение PostgreSQL и как венец - СУБД Oracle.
Но файловые архивы - я не собираюсь хранить в MySQL , только текстовые данные и ссылки на файлы.
Это позволит всему работать очень быстро
BLOB и FILE объекты пока не планирую помещать в базу. И так все работает.
Переключение между рел.БД и файлами будет в настройках, а возможно при инсталляции.
в общем подготовительная работа ведется.
зато сразу можно будет замерить производительность и поставить ЖИРНУЮ ТОЧКУ на обсуждении, что быстрее - MySQL или хранение в файлах.

Насчет программинга и уязвимостей MySQL к внедрению в запросы - не волнуйтесь, все знаем, все экранируется, проверяется и перепроверяется. уязвимостей не будет.
admin: Переключение между рел.БД и файлами будет в настройках, а возможно при инсталляции.

На мой взгляд первый вариант удобнее, или совместить варианты.
admin: Также планируется подключение PostgreSQL и как венец - СУБД Oracle.

Это лично для меня уже темный лес, даже больше похоже на ругательства
Что вспомнил, это правда нужно постить в теме с пожеланиями, но отпишу здесь, очень хотелось бы импорт товаров с Exсel, это облегчило бы работу очень сильно.
импорт из эксель легко.
описано тут
http://www.eurowebcart.ru/ru/index.php?page=b0003
admin: импорт из эксель легко. описано тут www.eurowebcart.ru
Так и делаю но есть свои нюансы.
17.11.2011 update5633.zip
Для 5.63. Экспорт и Импорт заказов, пользователей, всех мультиязычных баз товаров, поисковых тегов в MySQL, Настройка параметров MySQL - в основных параметрах
For 5.63. Adds MySQL Export-Import operations.

качайте сразу второй апдейт.

Теперь можно перенести данные из других движков через MyPHPAdmin в движок Eurowebcart/24OK
Для ознакомпления со структурой данных - достаточно сохранить базу движка в MySQL
потом через MyPHPAdmin экспортировать в нужном формате в эти выгруженные таблицы - и можно обратно импортировать.

След. на очереди импорт любой таблицы MySQL в БД Eurowebcart/24OK
admin: След. на очереди импорт любой таблицы MySQL в БД Eurowebcart/24OK


Если можно с этого места по подробней, у меня есть полностью база со старого магазина на Престашоп 1.3, работа там была проделана колоссальная и заняла уйму времени, если бы категории, товары и описания, а так же фотки удалось от туда импортировать это был бы придел мечтаний.
1. ставите апдейт, настраиваете MySQL в основных параметрах, имя базы лучше указать например 24ok_db, чтобы не дай бог не было пересечения с вашей престошоповской.
2. экспортируете базу в MySQL - Экспорт - Сохранить базу >MySQL
3. запускаете MyPHPAdmin (дается вместе с хостингом, если нет, его его можно установить самостоятельно)
4. открываете только что экспортированную базу, смотрите таблицы items_rus, users, orders, ну и хватит в принципе.
смотрите их структуру-особенно столбцы. все столбцы имеют формат - TEXT

теперь надо престошоповскую базу товаров экспортировать в БД 24ok_db в таблицу items_rus в соответствии со структурой столбцов.
Можно создать отдельную базу, например 24ok_db2 и туда выгрузить нужные столбцы в нужном порядке. (как это сделать - смотрите руководство и форум поддержки MyPHPAdmin или ждите след этапа - импорта в 24ok любой таблицы любой MySQL базы)
После чего в основных параметрах указать имя базы 24ok_db2 и сделать Экспорт - Восстановить базу выбрав items_rus

Только смотрите - имена таблиц должны быть в точности такими, какими они экспортировались в начале, в пункте 2.

Насчет фоток и картинок - они у вас в престошопе что тоже в MySQL хранятся в типе данных FILE?
Это же мрак и нагрузка на БД! Если это так их тоже можно будет вытащить, но надо писать модуль экспорта или если в MyPHPAdmin есть такая возможность (я не помню, прямо сейчас сразу не скажу) - то сделать экспорт типа данных FILE в физические файлы на сервере.

Внимание!


качайте новую версию обработки!

19.11.2011 update5633.zip
Для 5.63. Экспорт и Импорт заказов, включая закрытые недели, пользователей, всех мультиязычных баз товаров, поисковых тегов, голосов и комментарий к товарам, счетчиков товаров в MySQL. Настройка параметров MySQL - в основных параметрах. Также создаваемая база MySQL при экспорте в неё приняла окончательный формат хранения, для будущей возможности переключения на MySQL.
Базы товаров имеют название таблицы типа items_rus (items_eng и т.п.)
Колонки имеют названия и формат хранимых данных:
"unifid" => "TEXT, уникальный идентификатор - md5 хэш
"votes_count` TEXT, кол-во отданных голосов за товар
"votes_level" => "TEXT, общий рейтинг товара по 5 бальной системе
"comment" => "TEXT, комментарии к товару
"counter" => "TEXT, счетчик просмотра товаров
"ext_stock" => "TEXT, состояние склада из внешнего файла 1С (ext)
"hidart" => "TEXT, код товара при скрытии реального артикула
"item_id" => "TEXT", строковый нумератор (резерв)
"dir" => "TEXT", товарный каталог
"subdir" => "TEXT", товарный подкаталог
"item_name" => "TEXT", название товара
"price" => "TEXT", цена
"ws_price" => "TEXT", оптовая цена
"code" => "TEXT", артикул (код товара реальный)
"des c r i p tion" => "TEXT", описание
"keywords" => "TEXT", ключевые слова, скидки, аксессуары, опции
"img_small" => "TEXT", малая фотография HTML
"img_big" => "TEXT", большие фотографии HTML
"values" => "TEXT", единица измерения (если в штуках то пустое поле)
"on_offer" => "TEXT", товар в продаже (1) или нет (0)
"brand" => "TEXT", бренд (производитель товара)
"attachments" => "TEXT", присоединяемые файлы, директории
"full_descr" => "TEXT", полное описание товара HTML
"stock" => "TEXT", кол-во на складе (без использования внешнего 1С файла)
+ custom поля, которые могут быть своими у каждого магазина или товарного каталога
admin: Насчет фоток и картинок - они у вас в престошопе что тоже в MySQL хранятся в типе данных FILE?

Нет фото хранятся отдельно в папке с картинками, только вот пути к картинкам в базе, хотя может я конечно не совсем это понимаю.
ну тогда легко можно перенести и фотки/ пути можно прописать в картинки? а потом пройтись поиском и заменой.
Это только у меня или у всех, после установки последнего апдейта пропало меню "товары", так же пропал импорт и экспорт, все восстановилось только когда зашел "Основные параметры [rus]" и перешел на 3-ю страницу.
Это так и задумано или стоит переустановить ?
На локалхосте крутится?

Добавить ответ:

                  
Ответьте на вопрос: CKoлbKo бyдeT шeсTbю шeсTb?