Как создать задание sScheduler в PostgreSql с помощью PgAgent

Я новичок в PostgreSQL и хочу создать запланированное задание, которое будет запускаться каждый день.

Во-первых, я создаю функцию для этого. моя функция работает нормально.

И теперь я хочу создавать рабочие места и использовать эту функцию внутри рабочих мест, чтобы она работала каждый день.

Но я не знаю, как это сделать. Я гуглил, но не нашел ссылки.

Пожалуйста помоги

1 ответ

Пожалуйста, выполните следующие действия:

Шаг 1: установите pgAgent с помощью компоновщика стека приложений postgres

Шаг 2: выполнить схему pgagent.sql в ведении базы данных. Следуйте этой https://www.pgadmin.org/docs/pgadmin4/dev/pgagent_install.html ссылке.

Шаг 3: Выполните следующую команду в каталоге pgAgent bin.

   pgAgent REMOVE pgAgent

   pgAgent INSTALL pgAgent -u system_username -p system_password 
    hostaddr=127.0.0.1 dbname=xyz 
    user=postgres_password=password_for_database

Шаг 4: Создать работу. перейдите по этой https://www.pgadmin.org/docs/pgadmin4/dev/pgagent_jobs.html ссылке. в sql вы должны написать выберите your_func_name();.

Шаг 5: Запустите службу задания, используя следующую команду

    net start pgAgent
Другие вопросы по тегам