PostgresのDBデータをファイルでバックアップ

忘れないようにメモ

ファイルでバックアップ

/usr/local/pgsql/bin/pg_dump -h localhost -U postgres -d DB名 > ファイル名

外部ファイルへテーブルの値をエクスポート

COPY テーブル名 TO ‘/home/postgres/ファイル名’ USING DELIMITERS ‘,’ ;

カレントディレクトリにエクスポート

\COPY テーブル名 TO ‘ファイル名’ USING DELIMITERS ‘,’ ;

外部ファイルからテーブルに値をインポートする

COPY テーブル名 FROM ‘/home/postgres/ファイル名’ USING DELIMITERS ‘,’ ;

ちなみにCSVでエクスポートする場合にカラム名をヘッダーに表示する場合

COPY テーブル名 TO ‘/home/postgres/ファイル名’ HEADER CSV;

これで一行目にカラム名が挿入されてCSVでエクスポートされる。

投稿者:

kishir

趣味: sk8, ピスト、ターンテーブル、レコード 仕事: Python, Objective-C, PHP, JavaScript

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です