トップ 差分 一覧 ソース 置換 検索 ヘルプ PDF RSS ログイン

Postgresql のバックアップ

pg_dump でバックアップ、リストア

同時に単一のデータベースのみをダンプします。
ロールやテーブル空間についての情報はダンプしません。
(これらはテーブル毎ではなくクラスタ全体のものだからです。)

バックアップ

pg_dump dbname > outfile

リストア

psql dbname < infile

圧縮してバックアップ

 pg_dump dbname | gzip > filename.gz

解凍してリストア

 gunzip -c filename.gz | psql dbname

分割してバックアップ

pg_dump dbname | split -b 1m - filename

統合してリストア

cat filename* | psql dbname

pg_dumpall でバックアップ、リストア

指定されたクラスタの各データベースのバックアップを行い、そして、ロールやテーブル空間定義などのクラスタ全体にわたるデータを保存します。

バックアップ

pg_dumpall > outfile

リストア

psql -f infile postgres

[カテゴリ: データベース > Postgresql]



  • Hatenaブックマークに追加
  • livedoorクリップに追加
  • del.icio.usに追加
  • FC2ブックマークに追加

最終更新時間:2012年11月14日 21時07分45秒