簡體   English   中英

在pgAgent中設置文件導出

[英]Set Up File Export in pgAgent

我是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; $$

就發生的事情而言,我找不到任何類型的錯誤; 相反,當我手動運行作業時,或者當我讓計划運行時,文件才會出現。

因此,事實證明這不是語法問題,而是權限問題。 如果有人感興趣,請在這里找到答案( 無法連接到數據庫-發出Postgres Job Scheduling(基於Windows的計算機) )-基本上必須將作業設置為“遠程”服務器(即使在本地運行)並提供連接字符串與localhost。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM