Задать вопрос
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)

Как быть в такой ситуации? Как красиво из неё выйти?
  • Вопрос задан
  • 486 просмотров
Подписаться 1 Средний 3 комментария
Пригласить эксперта
Ответы на вопрос 2
iMedved2009
@iMedved2009
Не люблю людей
Комментировать
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Да, COPY предполагает локальное расположение. Монтируйте каталог по сети, например.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
18 дек. 2024, в 12:39
1000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект
18 дек. 2024, в 12:22
5000 руб./за проект