@Krava

PostgreSQL использование COPY на удаленной БД?

Добрый день, столкнулся с таким явлением как использовать COPY в postgres. Я сделал заливку и обновление больших прайсов ~ 5 млн. Проблема возникает в том что на продакшене БД будет переноситься на другой сервер.
В PHP скриптах я использую COPY , но данная команда не работает если БД находится не на localhost.
Что можете посоветовать в таком случае, как быть ?
P.S., есть такие мысли:
1) можно добится того чтобы БД находилась локально
2) можно использовать exec psql -c -h ...., но в таком случае не получится сделать транзакцию
3) можно посмотреть в сторону репликации master -> slave
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ответы на вопрос 1
Rickkk
@Rickkk
Что вам мешает выполнить свой php скрипт с COPY на удаленном сервере через ssh-соединение? Вы также через это же соединение можете выполнить psql команду. В конце транзакции с COPY можно сохранять флаг успешности данной транзакции в какой-нибудь таблице БД и проверять его с основного сервера.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы