Задать вопрос
darakanoit
@darakanoit

COPY sql, но сервер базы данных на другой машине, как быть?

Это как некое продолжение моей истории.. Ссылка на прошлый вопрос
При попытке выполнить массовую вставку максимально быстро, попытался воспользоваться COPY.
Формирую на laravel .csv с необходимыми мне данными и указываю путь к нему в sql.. и тут я понимаю, что бэкэнд и база сидят на разных машинах со своими файловыми системами.
SQLSTATE[58P01]: Undefined file: 7 ERROR:  could not open file "/var/www/project/storage/app/items-1658744197.csv" for reading: No such file or directory
HINT:  COPY FROM instructs the PostgreSQL server process to read a file. You may want a client-side facility such as psql's \copy. (SQL: COPY items FROM '/var/www/project/storage/app/items-1658744197.csv' DELIMITER ',' CSV)

Как быть в такой ситуации? Как красиво из неё выйти?
  • Вопрос задан
  • 546 просмотров
Подписаться 1 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Linux для робототехников
    3 месяца
    Далее
  • Stepik
    Основы Linux
    2 недели
    Далее
  • Учебный центр IBS
    AL-1801 ОС Astra Linux Special Edition 1.8 для пользователей
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 2
iMedved2009
@iMedved2009
Не люблю людей
Комментировать
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Да, COPY предполагает локальное расположение. Монтируйте каталог по сети, например.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы