全部產品
Search
文件中心

AnalyticDB:使用\COPY命令匯出資料到本地

更新時間:Jun 19, 2024

本文介紹如何通過\COPY命令將雲原生資料倉儲AnalyticDB PostgreSQL版的資料匯出到本地文字檔。

注意事項

Data Management不支援\COPY命令,建議使用psql串連執行個體後使用。關於psql的串連方法,請參見用戶端串連

\COPY與COPY命令的區別

  • 相同點:

    \COPY與COPY命令文法上沒有任何區別。更多關於兩種命令的使用方法,請參見COPY

  • 不同點:

    • \COPY為psql的操作指令;COPY為資料庫指令。

    • \COPY命令支援操作FILE、STDIN和STDOUT檔案;COPY命令僅支援操作STDIN和STDOUT檔案,不支援操作FILE檔案。

      說明

      COPY命令需要SUPERUSER許可權才支援操作FILE檔案,目前AnalyticDB PostgreSQL不提供SUPERUSER許可權。

文法

\COPY匯出資料的文法如下:

            \COPY {table [(column [, ...])] | (query)} TO {'file' | STDOUT}
            [ [WITH] 
            [OIDS]
            [HEADER]
            [DELIMITER [ AS ] 'delimiter']
            [NULL [ AS ] 'null string']
            [ESCAPE [ AS ] 'escape' | 'OFF']
            [CSV [QUOTE [ AS ] 'quote'] 
            [FORCE QUOTE column [, ...]] ]
            [IGNORE EXTERNAL PARTITIONS ]
說明

AnalyticDB PostgreSQL支援使用JDBC執行COPY語句,JDBC中封裝了CopyIn方法,具體資訊,請參見Interface CopyIn

樣本

 \COPY test1 TO '/path/to/localfile';

相關文檔

使用\COPY命令匯入本機資料