Как создать задание 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