goo blog サービス終了のお知らせ 

へたれエンジニア日記(旧跡地)

こちらへ引っ越しました。http://d.hatena.ne.jp/toritori0318/

Postgresqlのバックアップ・リストア

2008-01-27 22:41:06 | ORACLE・MSDE・Postgres
PostgresでOracleのSQL*Loaderみたいなのないかな~と思い
調べてみました。

■COPYコマンド(psqlで実行)
・テーブルにインポート
 copy テーブル名 from 'ファイル名' using delimiters 't';
・テーブルをエクスポート
 copy テーブル名 to ~

■pg_dumpコマンド(バイナリ?)
これはあんまり詳しく調べてませんが、
Oracleのimp/expみたいにバイナリ形式で行うものですかね?
「pg_dump」「pg_restore」コマンドを使用するようです。



ただ、COPYコマンドはコントロールファイル未使用なんですよね。
これだとインポートするファイルの形式を
テーブルと完全に一致させないとエラーになっちゃうんです。
定義ファイル使う方法無いのかなー?

最新の画像もっと見る