全部产品
Search
文档中心

AnalyticDB:Gunakan perintah \copy untuk mengekspor data ke komputer Anda

更新时间:Jul 02, 2025

Topik ini menjelaskan cara menggunakan perintah \copy untuk mengekspor data dari instance AnalyticDB for PostgreSQL ke komputer Anda.

Peringatan

Data Management (DMS) tidak mendukung perintah \copy. Untuk menggunakan perintah \copy, disarankan untuk menggunakan psql untuk terhubung ke instance Anda. Informasi lebih lanjut tentang cara menggunakan psql untuk koneksi dapat ditemukan di Koneksi Klien.

Perbandingan antara \copy dan COPY

  • Kesamaan:

    Sintaks keduanya identik. Informasi lebih lanjut mengenai sintaks dapat ditemukan di COPY.

  • Perbedaan:

    • \copy digunakan pada psql, sedangkan COPY digunakan pada database.

    • \copy dapat digunakan untuk mengelola FILE, STDIN, dan STDOUT, tetapi COPY hanya dapat digunakan untuk mengelola STDIN dan STDOUT.

      Catatan

      Anda harus memiliki izin SUPERUSER untuk memodifikasi FILE, tetapi AnalyticDB for PostgreSQL tidak mendukung izin ini.

Sintaks

Contoh berikut menunjukkan cara menjalankan perintah \copy untuk mengekspor data dari instance AnalyticDB for PostgreSQL ke komputer Anda:

            \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 ]
Catatan

AnalyticDB for PostgreSQL juga memungkinkan Anda menggunakan JDBC untuk mengeksekusi pernyataan COPY. Metode CopyIn dienkapsulasi dalam JDBC. Informasi lebih lanjut dapat ditemukan di Antarmuka CopyIn.

Contoh

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

Referensi

Gunakan Perintah \copy untuk Mengimpor Data dari Komputer Anda