PostgreSQLの全データの移行(PostgreSQLデータベースのサーバのデータを他のサーバにコピーする。)

PostgreSQLで構築したデータベースサーバの引越しを行った際の作業メモ。
PostgreSQLを起動した状態が前提。


1. バックアップ時
pgdumpallコマンドを利用する。
[書式]
# /usr/local/pgsql/bin/pgdumpall -o > [バックアップファイル名]
[例]
# /usr/local/pgsql/bin/pgdumpall -o > 061006_xxxxxx.dat

2. 移行
バックアップした 061006_xxxxxx.dat を移行先にFTP転送する。

3. 復元時
psqlコマンドに直接流し込む。

#psql -e template1 < 061006_xxxxxx.dat

☆前提
すでにデータベースがある場合はDropする。
バージョンが違うとラージオブジェクトが戻らないことがある。

カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: PostgreSQLの全データの移行(PostgreSQLデータベースのサーバのデータを他のサーバにコピーする。)

このブログ記事に対するトラックバックURL: http://kashinya.com/blog/mt-tb.cgi/647

コメントする