Страница 1 из 1

Загрузить большое количество записей

Добавлено: 18 июл 2024, 16:13
syrorybin
Так как приложение стоит на хостинге, при импорте даже 50 записей выдается ошибка.
Нам нужно загрузить больше 8000 в одну сущность и 1000 в другую.
До программиста далеко. Нет инструмента без переноса на VDS, как это можно сделать?

Re: Загрузить большое количество записей

Добавлено: 18 июл 2024, 18:00
Fait
Я делал так:
1) Создаётся отдельная сущность
2) Создаётся там минимум одно поле "Вложения"
3) Пишется автоматизация с PHP кодом, который получает файл и разбирает построчно, затем производит анализ и добавляет записи, куда нужно. Проще всего разбирать файл csv. И лучше ограничить количество добавляемых строк, а то при 8000 будет висеть сильно и не факт, что добавится всё благополучно

В итоге, загружаем файл и нажимаем кнопку автоматизации. Записи создаются вроде бы даже быстрее, чем в стандартном импорте (но это не точно)

Re: Загрузить большое количество записей

Добавлено: 19 июл 2024, 08:07
Antonyous99
А csv напрямую в базу через phpmysqladmin не пробовали?

Re: Загрузить большое количество записей

Добавлено: 20 июл 2024, 01:22
Fait
Antonyous99 писал(а): 19 июл 2024, 08:07 А csv напрямую в базу через phpmysqladmin не пробовали?
Это исключительно для текстовых полей можно такой способ.
Если поле Список или Сущность - то нельзя так импортировать.

Re: Загрузить большое количество записей

Добавлено: 21 июл 2024, 07:57
syrorybin
Спасибо, Максим, за помощь.
Примерно понял.
Можно в личке обсудить детали и код php?

Re: Загрузить большое количество записей

Добавлено: 21 июл 2024, 15:53
Fait
syrorybin писал(а): 21 июл 2024, 07:57 Спасибо, Максим, за помощь.
Примерно понял.
Можно в личке обсудить детали и код php?
Ну да, конечно можно.
Но сразу говорю - это не бесплатно 😉

Re: Загрузить большое количество записей

Добавлено: 23 июл 2024, 12:36
syrorybin
Fait писал(а): 21 июл 2024, 15:53
syrorybin писал(а): 21 июл 2024, 07:57 Спасибо, Максим, за помощь.
Примерно понял.
Можно в личке обсудить детали и код php?
Ну да, конечно можно.
Но сразу говорю - это не бесплатно 😉
Понимаю. Спасибо.