OSSDB標準教科書9章 バックアップとリストア
OSSDB標準教科書
バックアップとリストア
ファイルのコピー
- dataディレクトリをtarでアーカイブ
- PostgreSQLを完全に停止しておくこと
pg_dump
, pg_dumpall
コマンドによるバックアップ
- データベースをSQL文としてバックアップする
- DB停止不要
- 標準出力されるので、リダイレクトでファイルに書き出す
pg_dump
: データベース指定pg_dumpall
: 全データベース
psqlコマンドによるリストア
createdb -T template0 ossdb2 psql ossdb < backup.sql
-T
- テンプレートデータベースの指定
template0
pg_dump
コマンドのバックアップからのリストアの際はこれを使用- cf.
-T
オプション省略時はtemplate1
が使用される