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.
CatatanAnda 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 ]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