すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:\copyコマンドを使用して、コンピュータにデータをエクスポートします。

最終更新日:Sep 24, 2024

このトピックでは、\copyコマンドを使用して、AnalyticDB for PostgreSQLインスタンスからコンピューターにデータをエクスポートする方法について説明します。

注意事項

データ管理 (DMS) は \copyコマンドをサポートしていません。 \copyコマンドを使用するには、psqlを使用してインスタンスに接続することを推奨します。 接続にpsqlを使用する方法の詳細については、「クライアント接続」をご参照ください。

\copyとCOPYの比較

  • 類似点:

    両方の構文は同じです。 構文の詳細については、「COPY」をご参照ください。

  • 違い:

    • \copyはpsqlで使用されますが、COPYはデータベースで使用されます。

    • \copyはFILE、STDIN、およびSTDOUTファイルの管理に使用できますが、COPYはSTDINおよびSTDOUTファイルの管理にのみ使用できます。

      説明

      FILEファイルを変更するにはSUPERUSER権限が必要ですが、AnalyticDB for PostgreSQLはこの権限をサポートしていません。

構文

次の例は、\copyコマンドを実行してAnalyticDB for PostgreSQLインスタンスからコンピュータにデータをエクスポートする方法を示しています。

            \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では、JDBCを使用してCOPYステートメントを実行することもできます。 CopyInメソッドはJDBC内にカプセル化されます。 詳細については、「Interface CopyIn」をご参照ください。

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

関連ドキュメント

\copyコマンドを使用してコンピュータからデータをインポート