Настроить экспорт файлов в pgAgent - PullRequest
0 голосов
/ 15 марта 2019

Я новичок в pgAgent и пытаюсь настроить задание, которое будет экспортировать файл каждые 5 минут (только для тестирования; как только у меня будет синтаксис, он будет распределен по многочисленным заданиям).Приведенный ниже тестовый код работает нормально, когда я запускаю его в редакторе запросов, однако pgAgent, похоже, не нравится.Любая помощь в том, что мне нужно изменить?

DO $$
DECLARE ssql varchar := 'COPY (SELECT * FROM public.users LIMIT 10) TO ''C:\Program Files\PostgreSQL\11\pgExport' || TO_CHAR(NOW(),'YYYYMMDDHH24MI') || '.csv'' WITH CSV DELIMITER '','' HEADER;';

BEGIN
    EXECUTE ssql;
END; $$

Я не могу найти какую-либо ошибку в том, что происходит;скорее файл просто не появляется, когда я запускаю задание вручную или когда запускаю расписание.

1 Ответ

0 голосов
/ 15 марта 2019

Так что оказалось, что это не проблема синтаксиса, а проблема с разрешениями. Нашел ответ здесь ( не удалось установить соединение с базой данных - выпущено Postgres Job Scheduling (машина на базе Windows) ), если кому-то интересно - в основном нужно установить работу в качестве «удаленного» сервера (даже если выполняется локально) и предоставьте строку подключения localhost.

...